Gömülü bir dizi belge içeren bir mongo belgesine sahibim. Gömülü belgelerin "Id" adlı bir özelliği vardır. mongo C# sürücüsüyle katıştırılmış dokümanda Id özelliği adı korunur
{ Name: "Outer object", Embedded: [ {Name: "Embedded A", Id: "5f1c591a71dc237199eeaeda"} ] }
Benim C# haritalama nesneleri
(Açıkçası basitleştirilmesi,) böyle bir şey ben veritabanına bir dış yazarkenpublic class Outer
{
public string Name { get; set; }
public IEnumerable<Inner> Inners { get; set; }
}
public class Inner
{
public string Name { get; set; }
public string Id { get; set; }
}
, C# sürücüsü için Inner.Id özelliğin adını değiştirir bakmak _İD. Bu otomatik yeniden adlandırmayı nasıl engellerim? Id özelliğinde [BsonElement ("Id")] özelliğini kullanmayı denedim, ancak yardımcı olmadı.
Bu sadece benim tahminim. MongoDB'yi hiç kullanmadım. –
Mülkün adını IdStr olarak değiştirdim ve mülke [BsonElement ("Id")] özniteliğini ekledim. İşe yaradı. Teşekkürler! –
Bu cevap için teşekkürler. Bugün kovaladığımız bir sorunu açıklıyor. Haritayı nasıl geçersiz kılıyor olursanız olun. Ne pahasına olursa olsun. : / –