Я использую Entity Framework для проекта и хочу, чтобы он вел себя аналогично моему обычному проекту ado.net, где я никогда не получаю хэш пароля из базы данных, чтобы избежать утечек секретной информации.
У меня есть пара идей
- нужно скрыть поле от частичного
класс, но я не знаю, если это
возможно.
- Изменить код
Шаблон поколения с уродливым, если
пункт для этого особого случая
Ни одно из этих решений не мешает данным покинуть базу данных, я думаю, просто скрывает поля с возвращением String.Empty или чего-то подобного.
Есть ли способ вообще не включать это поле, но при этом есть возможность добавлять новых пользователей или изменять хэш в функции забытого пароля.