我目前正在学习带有实体框架的 ASP.Net MVC 3,并想知道是否有办法修改使用数据库优先方法生成的模型类的 getter 和 setter。比如说,我想在模型的 getter 和 setter 中清理 HTML,以确保没有无效代码保存在数据库中。最好的方法是什么?
之前谢谢。
我目前正在学习带有实体框架的 ASP.Net MVC 3,并想知道是否有办法修改使用数据库优先方法生成的模型类的 getter 和 setter。比如说,我想在模型的 getter 和 setter 中清理 HTML,以确保没有无效代码保存在数据库中。最好的方法是什么?
之前谢谢。
在 edmx 图中,您可以编辑一个属性的属性,其中之一是访问修饰符:
您将需要使用您的自定义验证例程。该类将自动填充,由您决定它是否有效。
使用 IValidateableObject 或重写 ValidateEntity 方法来处理您自己的验证。
请参阅 Julie 的文章:http: //msdn.microsoft.com/en-us/data/gg193959.aspx