使用实体框架模型/数据库进行MVC3验证

Pau*_*aul 9 asp.net-mvc entity-framework

我想为我的应用程序使用MVC 3和Entity Framework.

该模型将存储在与MVC应用程序不同的程序集中.

我正在做的选择是使用EF生成我的实体或首先使用代码.

首先使用代码,我可以使用[Required]等来装饰成员...但是,如果EF已经从DB生成实体,我将如何添加这些属性?

让EF生成我的实体将节省大量时间,但我希望MVC自动填充验证,具体取决于我如何装饰我的成员.这有意义吗?如果是这样,我该怎么做?

arc*_*hil 11

在这种情况下,使用MetadataTypeAttribute.您可以将其与部分类组合以获得所需的结果

顺便说一句,在你决定使用Database First和Code First设计时,我会做更多的研究.这一切都不是为了在生成实体时节省时间,这两种方法之间存在更多差异.为了节省时间,您可以使用EF Power Tools从数据库生成代码优先实体 - 简单.