8 packages tagged with “DynamicTableEntity”
Provides functionality to flatten complex objects into EntityProperty dictionary and functionality to recompose original complex object from the flattened property dictionary. One usage is that the API allows writing any complex object with nested properties into Azure Table Storage in flattened form which is not normally possible by using the Azure Storage Client SDK.
Json Serializer/Deserializer for DynamicTableEntity objects.
[.Net Standard 2.0] Provides functionality to flatten complex objects into EntityProperty dictionary and functionality to recompose original complex object from the flattened property dictionary. One usage is that the API allows writing any complex object with nested properties into Azure Table Storage in flattened form which is not normally possible by using the Azure Storage Client SDK.
Converts objects to DynamicTableEntities and DynamicTableEntities back to original objects. Handles conversion of complex objects with complex nested properties. Usage: // Convert Order object to DynamicTableEntity DynamicTableEntity dynamicTableEntity = DynamicTableEntityConverter.ConvertToDynamicTableEntity(order, "pk", "rk"); // Convert DynamicTableEntity back to Order object Order originalOrder = DynamicTableEntityConverter.ConvertToPOCO<Order>(dynamicTableEntity);
[.Net Standard 2.0] Provides functionality to flatten complex objects into EntityProperty dictionary and functionality to recompose original complex object from the flattened property dictionary. One usage is that the API allows writing any complex object with nested properties into Azure CosmosDb Table Storage in flattened form.
Allows the deserialization of a DynamicTableEntity object from Azure Table Storage for conversion into an ExpandoObject.
A small collection of useful classes and extensions for bulk extraction of data from Azure Table Storage.
Based on the nuget package offered by DoguArslan (https://www.nuget.org/packages/DynamicTableEntityJsonSerializer) which uses Microsoft.WindowsAzure.Storage.Table and .Net Framework 4.5, this package is adapted from the original work to function using Microsoft.Azure.Cosmos.Table to enable working with the Microsoft Azure CosmosDB Table API as well as the Azure Table Storage API and a broader .NetStandard 2.0. The ReadJson method logic for ETag also deviates from the original code in that a true null value will be returned if the serialized data indicates null. The original package sets ETag to empty string when the input value is null. In addition, the original converter logic for parsing the Timestamp loses the Offset and just returns the date and time. Added a hack to include the offset in the Timestamp.