में बहुरूपता/विरासत का उपयोग कर सकता हूं मेरे पास एक कस्टम फॉर्म ऑब्जेक्ट संरचना है जिसका उपयोग मैं सफलतापूर्वक mongodb के साथ करता हूं।क्या मैं सी # दस्तावेज़ डीबी ड्राइवर
मैं मोंगो को DocumentDb के साथ बदलने की संभावना की जांच कर रहा हूं।
मेरी कक्षा संरचना में आधार नियंत्रण होता है जो विभिन्न प्रकार के नियंत्रण से प्राप्त होता है। जैसे टेक्स्टबॉक्स नियंत्रण, ड्रॉपडाउन नियंत्रण
मोंगो में मैं वास्तविक प्रकार को स्टोर करने के लिए भेदभावकर्ता फ़ील्ड का उपयोग करता हूं, सी # दस्तावेज़ डीबी ड्राइवर में मैं एक ही सुविधा नहीं देख सकता।
नीचे एक नमूना है कि कैसे माँगो मेरी कक्षा संरचना को स्टोर करता है।
{
"_t" : "TextboxControl",
"LabelText" : "Location of incident",
"IsRequired" : true,
"_id" : "cbe059d9-b6a9-4de2-b63b-14d44b022e37"
}
documentdb संरचना में
{
"LabelText": "Location of incident",
"IsRequired": true,
"id": "cbe059d9-b6a9-4de2-b63b-14d44b022e37"
}
तरह लग रहा है आप मोंगो संस्करण एक "_t" संपत्ति वास्तविक प्रकार बताते हुए है देख सकते हैं, यह तो प्रयोग किया जाता है जब मैं बनाने के लिए डेटा को पढ़ने सही प्रकार दस्तावेज़ डीबी संस्करण में यह केवल फ़ील्डटाइप
उचित समर्थन अंत में एमएस द्वारा पर काम किया जा रहा है: https://github.com/Azure/azure-documentdb-dotnet/issues/229 – AndyJ