Имеется простой класс, такой как Person, со свойством FirstName, LastName и DOB, а также свойством Id (который является первичным ключом).
Когда я вызываю свое действие create, я хочувыполнить проверку, чтобы определить, соответствуют ли модели, которые я передаю, свойствам FirstName, LastName и DOB какие-либо записи, которые уже существуют.В этом случае я хочу исключить свойство Id, потому что модель, поступающая в приложение, еще не имеет его и будет создавать ложные срабатывания.
В настоящее время я просто использую метод расширения Any, например ...
if (!context.People.Any(x => x.FirstName == model.FirstName && x.LastName ==
model.LastName && x.DOB == model.DOB))
Что, конечно, работает, но совершенно, ну, не элегантно.
Конечно, есть лучший способ?