【发布时间】:2013-03-05 15:53:52
【问题描述】:
我的应用程序中有一个用户实体,用户在注册应用程序时输入一些基本信息。如果他们想使用一些高级功能,他们必须提供完整的信息。
所以我有两个验证场景。
我的第一种方法是将Required 属性与MyRequired 属性交换,以避免通过实体框架在数据库中将列创建为 NOT NULL。
但是如果我将模型添加到我的数据库上下文中,它就会得到验证。因此,如果只是填充了基本信息,我无法添加实体。
有没有办法让一个实体具有多个不同的验证场景?
【问题讨论】:
标签: asp.net-mvc entity-framework ef-code-first