Kullanıcı koleksiyonunda saklanan belge { "userName": "user1" }
düşünüldüğünde ve aşağıdaki User
sınıfı: Aşağıdaki JSON.net ayarlarıylaDocumentDB SDK'ya linq sorgusu sırasında camelCase'i nasıl kullanması gerekir?
public class User
{
public string Id { get; set; }
public string UserName { get; set; }
}
:
JsonConvert.DefaultSettings =() =>
{
return new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver(),
};
};
ben gibi Linq ile sorgulamak:
user
boş. Belgeyi pascal bir muhafazaya ya da POCO'nun bir deve muhafazasına sahip olacak şekilde değiştirilmesi sorunu çözer. Tabii ki JSON nesnelerini ve C# nesnelerini "standartlaştırılmış" olmasını istediğimden hiçbirini istemiyorum.
DocumentDB SDK'ya, nesnemin özellik adlarını JSON.net gibi benzer deve kasasını kullanarak eşleştirmesini nasıl söyleyebilirim?
[Bu yanıt] (http://stackoverflow.com/a/25879197/272109) sorununuzu çözüyor mu? Bu tam olarak yinelenen bir soru değil, ama yayınlanan cevabın aradığınızı içerdiğini düşünüyorum. –