MongoDB için en yeni C# -driver kullanıyorum. Ben CamelCase serileştirebilir benim programa aşağıdaki kodu eklendi: seri kullandıktan sonra belgeleri sorgulamak çalışırkenCamelcase sözleşmesi paketi eklendikten sonra hata giderme hataları
var camelCaseConvention = new ConventionPack { new CamelCaseElementNameConvention() };
ConventionRegistry.Register("CamelCase", camelCaseConvention, type => true);
Ancak, sorunları olsun. Örneğin:
var query = _collection.AsQueryable<TimeSeries>();
Console.WriteLine(query.ToJson());
aşağıdaki verir:
{ "_id" : ObjectId("54af0e848c27be15fc47a0d9"), "Name" : null, "Time" : null }
yani, bütün özellikler kimliği haricinde boş olduğu görülüyor.
Nesne doğru şekilde serileştirilmiş, alan adları deve durumunda ("ad" ve "saat") ve her belge doğru verileri içerir ("name": Test 1 "ve" time ": 2014).
sorun sorgu işlevi alanları CamelCase içinde olduğunu fark etmediğini ve bu nedenle boş döner gibi görünüyor. Bu nedenle herhangi bir nesneyi serisini kuramıyorum. Bu hatayı önlemek için herhangi bir yolu
var mı?
Başlığınızı düzenledim. Lütfen, "[Sorular soruların başlığında" etiketler içeriyor mu? "(Http://meta.stackexchange.com/questions/19190/)" bölümüne bakacak olursak, fikir birliği "hayır, yapmamalı" dır. –