ADO.Net实体数据模型不装饰具有必需属性的字段

时间:2014-02-14 16:48:55

标签: entity-framework-5 asp.net-mvc-5

我正在尝试将SQL Server数据库反向工程为实体框架数据模型(版本6.0)。生成的类很好,但必需的字段不是这样装饰的。因此,验证无效(在MVC 5 Web应用程序中)。 有没有办法让模型自动生成这些属性,还是我必须为我的所有实体手动编写元数据类?

1 个答案:

答案 0 :(得分:1)

说到你的问题,你对所需领域的假设是什么?你的意思是不可空吗?

EF应该将任何标记为非null的字段设置为非可空值类型(int,decimal,bool等),否则它将通过xml验证生成字段。 EF通常不会添加属性。

MVC将自动生成所需的任何值类型,不需要任何属性。对于字符串或其他可能的可空类型,您将需要“伙伴类”来添加所需的属性,或者使用视图模型。