由于项目中用到 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的增删改查。 不用二次赋值。
如有不对的地方请指正。