पैकेज मैं कार्यान्वित पर एक नज़र डालें और Nuget में डाल: https://github.com/Azure/azure-storage-net/pull/337/files
विवरण::
करने की सुविधा प्रदान https://www.nuget.org/packages/ObjectFlattenerRecomposer/
यह भी Azure संग्रहण एसडीके अगले संस्करण में जोड़ा जा रहा है एंटिटीप्रोपर्टी डिक्शनरी में जटिल ऑब्जेक्ट्स को फ़्लैट करें और फ़्लैटेड प्रॉपर्टी डिक्शनरी से मूल जटिल ऑब्जेक्ट को पुन: पेश करने की कार्यक्षमता। एक उपयोग यह है कि एपीआई किसी भी जटिल ऑब्जेक्ट को नेस्टेड गुणों के साथ अजीब तालिका भंडारण में फ़्लैटेड फॉर्म में लिखने की अनुमति देता है जो सामान्य रूप से एज़ूर स्टोरेज क्लाइंट एसडीके का उपयोग करके संभव नहीं है।
संस्करण 2.0 अब लेखन और IEnumerable
लिखने का समर्थन करता है जैसे सूचियां, Arrays, Azure Table Storage में शब्दकोश।
ब्लॉग: https://doguarslan.wordpress.com/2016/02/03/writing-complex-objects-to-azure-table-storage/
उपयोग: // वस्तु फ़्लैट करें और यह EntityProperty शब्दकोश
शब्दकोश flattenedProperties = ObjectFlattenerRecomposer.Flatten (complexObject) में बदलने का;
// एक डायनामिकटेबल एंटीटी बनाएं और अपने पीके और आरके डायनामिकटेबल एंटीटी डायनामिकटेबल एंटीटी = नई डायनामिकटेबल एंटीटी (विभाजनकी, पंक्तिकी) सेट करें;
गतिशीलTableEntity.Properties = flattenedProperties;
// Azure तालिका भंडारण के लिए DynammicTableEntity लिखें ग्राहक SDK का उपयोग
// इकाई AzureTableStorage से वापस DynamicTableEntity के रूप में ही पी और आर DynamicTableEntity इकाई = [पढ़ें Azure से पी और आर का उपयोग कर] का उपयोग कर पढ़ें ;
// डायनामिकटेबल एंटीटी को वापस मूल जटिल ऑब्जेक्ट में कनवर्ट करें। कल्पना करें मूल कॉम्प्लेक्स ऑब्जेक्ट प्रकार ऑर्डर का था।
ऑर्डर ऑर्डर = ऑब्जेक्टफ्लैटनरकोम्पोज़र। कन्वर्टबैक (इकाई। प्रॉपर्टीज);
स्रोत
2016-02-08 14:35:18
यह एसडीके के वर्तमान संस्करण में काम नहीं करता है। – James