Как указать DocumentDB SDK использовать camelCase во время запроса linq?

Учитывая документ{ "userName": "user1" } хранится в коллекции пользователя, и следующиеUser учебный класс:

public class User
{
        public string Id { get; set; }
        public string UserName { get; set; }
}

Со следующими настройками JSON.net:

JsonConvert.DefaultSettings = () =>
{
    return new JsonSerializerSettings
    {
       ContractResolver = new CamelCasePropertyNamesContractResolver(),
    };
};

Когда я запрашиваю с Linq как таковой:

var t = _client.CreateDocumentQuery<User>(_collection.SelfLink)
            .Where(u => u.UserName == "user1").AsDocumentQuery().ExecuteNextAsync();

t.Wait();

var users = t.Result;
var user = users.FirstOrDefault();

user нулевой. Изменение документа на использование кожуха паскаля или POCO для использования кожуха верблюда решает проблему. Конечно, я не хочу ничего из этого, поскольку я хочу, чтобы мои объекты JSON и C # были "стандартизированы".

Как я могу сказать DocumentDB SDK для сопоставления имен свойств моего объекта, используя верблюжий корпус, аналогично JSON.net?

Ответы на вопрос(1)

Ваш ответ на вопрос