c# - Unable to use BsonIgnoreIfDefault for property of type long -
[बीएसएनडीफ़ॉल्ट वैल्यू (0)] [बीएसएनआईओएनआईओएनआरआईआईएफडीईफ़ॉल्ट] सार्वजनिक लंबे कुलआईटीम्स {प्राप्त; सेट; }
विशेषता [BsonDefaultValue (0)] पूरा दस्तावेज़ मोंगो में डाला जा रहा है, जबकि मैं केवल TotalItems भंडारण को रोकने के लिए चाहता हूँ यदि इसका मान शून्य है । यदि मैं विशेषताओं [BsonDefaultValue (0)], [BsonIgnoreIfDefault] का उपयोग नहीं करते हैं, तो दस्तावेज को ठीक से डीटी में डाला जाता है जिसमें कुल आईटीम्स को दस्तावेज़ में "" TotalItems ": NumberLong (0)" जो वास्तव में मैं डीबी में अपने शून्य की ओर झुकना नहीं चाहता। मेरा सवाल है कि क्यों [बीएसएनडीफ़ॉल्ट वैल्यू (0)], [बीएसएनआईओएनओएरइफ डीफॉल्ट] पूर्ण दस्तावेज को सम्मिलित करने से रोकते हैं।
नोट: मैं सक्षम हूं
वहां कम से कम त्रुटि के गुणों के साथ उपरोक्त दो विशेषताओं का उपयोग करने के लिए, आपको एक लंबे समय तक डिफ़ॉल्ट मान:
[बीएसएक्सिफ़ॉल्ट वैल्यू (लंबे) 0)] [बीएसएनआईएनओएनआईआरआईआईएफडीईफ़ॉल्ट] सार्वजनिक लंबे कुलआईटीम्स {get; set;}
Comments
Post a Comment