以下のことを行ってもよろしいでしょうか? ビューでドメイン モデルを使用してはならないことはわかっていますが、ビュー モデルでドメイン モデルを使用しても問題ありませんか? 一部の非常に小さなモデルでは、View Model を作成して管理する価値がないように思われます。
例えば
public class LoginDomainModel
{
public string Email { get; set; }
public string Password { get; set; }
public string DisplayName { get; set; }
public long UserTypeID { get; set; }
public virtual UserType UserType { get; set; }
}
public class UserTypeDomainModel
{
public UserType()
{
this.Logins = new List<Login>();
}
public long UserTypeID { get; set; }
public string UserType { get; set; }
public string Description { get; set; }
public virtual ICollection<Login> Logins { get; set; }
}
public class LoginViewModel
{
public string Email { get; set; }
public long UserTypeID {get; set;}
//Right here
public List<UserTypeDomainModel> UserTypesSelectList {get; set;}
}