2015 年 2 月前言如果您仍在使用实体框架 EDMX,请帮自己一个忙,并使用实体框架代码优先结帐。不同之处在于您的表是从您的模型类创建的,而不是在 EDMX 中,您的模型类是使用您的表创建的。这是一个更简单的解决方案,而且这个问题中的问题甚至不存在!
使用 MVC 5 开始使用 Entity Framework 6 Code First
我有一个现有的 SQL 数据库,并且我正在为模型使用 ADO.NET 实体数据模型。我正在尝试在我的 MVC 应用程序中构建一些 CRUD 功能。
在我找到的有关该主题的所有教程中,他们从头开始构建模型并将属性添加到模型类中。例如:
[Required]
[StringLength(10)]
public string Name { get; set; }
但是,模型类是自动生成的,所以我认为更改它们是一个坏主意(如果刷新数据库模型,无论如何都会被覆盖)。
我将如何添加验证属性?