MongoDB दस्तावेज़ स्पष्ट रूप से बताता है :
दूसरी ओर, C# गुण आमतौर पर पास्कल-केस होते हैं और प्रीफ़िक्स का उपयोग नहीं करते हैं इसलिए ड्राइवर डिज़ाइनर जाहिरा तौर पर तय किया गया
फोर्स मैपिंग Id
. के लिए _id
. के लिए संपत्ति डेटाबेस विशेषता ।
अगर आप एक गैर-_id
को बाइंड करना चाहते हैं विशेषता है कि बस Id
कहा जाता है MongoDB में , आप Id
. के अलावा किसी अन्य नाम से C# संपत्ति घोषित कर सकते हैं ताकि ड्राइवर इसमें दखल न दे:
public class Inner
{
public string Name { get; set; }
[BsonElement("Id")]
public string IdStr { get; set; }
}