Я использую Entity Framework, поэтому почти все мои модели на самом деле являются базой данных. Однако иногда я хочу перейти к представлению более простого объекта, который не является необходимым для модели базы данных со всеми свойствами.ASP.NET MVC: моделей нет в базе данных
К примеру, у меня есть эта модель:
int ID
string name
string email
string country
string username
string password
Когда я прохожу модель в целях авторизации, мне нужно только имя пользователя и пароль. Таким образом, я думал о создании упрощенной модели только с именем пользователя и паролем.
Мои вопросы:
1) Какой самый лучший способ стандартизировать это? Любая лучшая практика? 2) Могу ли я использовать наследование, чтобы избежать повторения таких свойств, как имя пользователя/пароль? 3) Где я положил эту модель без базы данных ... в файл cs? 4) А как насчет названия этой упрощенной модели?
Спасибо!
ViewModels - это путь. Он должен содержать только свойства, связанные с представлением. Найдите его в google, и я уверен, что вы найдете массу статей. – Sunny