由于项目中用到 Entity Framwork db First 每次从数据库生成数据模型之后都会把模型更新。 只要有一个表更新。所有的类都会重新生成。
在网上找了各种例子都是差不多的, 可能我的理解能力有限, 所以导致我参照例子搞了好久才弄明白。 我现在把整个代码块贴出来给大家看看。
验证类
public class Person { [Required(ErrorMessage = "订单号不能为空")] public string Name { get; set; } [Required(ErrorMessage = "ComplementRemark不能为空")] [System.Web.Mvc.Remote("IsNull", "Home", ErrorMessage = "必须输入 中国银行")] public string Nickname { get; set; } }
自动生成的类
[MetadataType(typeof(Model.Validate.Person))] public partial class Person { public Person() { } public string Nickname { get; set; } public string Person { get; set; } }
在前台调用的时候 即可直接调用自动生成的 Person
也方便于直接操作entityframework的增删改查。 不用二次赋值。
如有不对的地方请指正。