У меня есть пользовательский объект со следующими свойствами, которые сопоставляются с полем в базе данных:
Id int
Username varchar(25)
Password binary(64)
Salt binary(64)
Name varchar(50)
Locked bit
Чего я не хочу, так это всегда возвращать Пароль и Соль для каждый запрос.Но для определенных запросов я хочу иметь возможность проверить пароль (from u in db.Users where u.Password == password select u
) или установить поля Пароль / Соль.Я не хочу, чтобы 128B всегда проходило по проводам, когда в этом нет необходимости.
Я попытался установить для геттера свойство private, но это не позволило мне использовать его в LINQ.В принципе было бы здорово, если бы я мог установить для свойства всегда ленивая загрузка .