前言 2015年2月 如果您仍在使用Entity Framework EDMX,请自己一个人检查一下,改用Entity Framework Code First。区别在于您的表是从模型类创建的,而不是在EDMX中创建模型类和表。这是一个更容易解决问题的方案,而且这个问题甚至不存在!
使用MVC 5开始使用Entity Framework 6 Code First
我有一个现有的SQL数据库,并且我正在使用ADO.NET Entity Data Model作为模型。我正在尝试将一些CRUD功能构建到我的MVC应用程序中。
在所有我找到的教程中,他们都是从头开始构建模型并向模型类添加属性。例如:
[Required]
[StringLength(10)]
public string Name { get; set; }
但是,模型类是自动生成的,因此我认为更改它们是不好的想法(而且如果刷新数据库模型,它们将被覆盖)。
我该如何添加验证属性?