【发布时间】:2017-04-26 17:08:54
【问题描述】:
我是 ASP.NET MVC 的新手,有些事情让我很困惑。 我正在创建一个登录/注册网络应用程序,当我来确认密码时,我有点困惑。我当然不想在我的数据库中确认密码列。所以出于这个原因,我使用 ViewModel。我在 ViewModel 中使用数据注释进行验证。所以不需要在我的领域模型中编写任何验证代码。
但是当实体框架从我的域模型对象创建一个表时,它会从哪里获取信息,例如用户名应该使用多少个字符?如果我在我的领域模型中使用数据注释,我会写 MaxLength 之类的。
我也应该验证域模型中的数据吗?
【问题讨论】:
-
是的 - 您还需要验证您的数据模型。
标签: asp.net-mvc model entity viewmodel