У меня есть выражение Linq, как показано ниже, которое выполняется в SQL API DocumentDB в базе данных CosmosDB.
predicate = predicate.And(x => x.SystemID== "123");
Когда я выполняю его в контексте, он по умолчанию генерирует оператор SQL, как показано ниже.
select * from [Table] where SystemID == "123"
Но ожидаемый запрос ниже
select * from [Table] where id == "123"
Но мойВ таблице базы данных есть столбец с именем id
, а у свойства Model есть имя SystemID
.
Как можно использовать логику сериализации для разрешения имени этого свойства?
Примечание: я не хочуиспользовать AutoMapper.