【发布时间】:2012-08-23 05:47:37
【问题描述】:
我目前正在学习带有实体框架的 ASP.Net MVC 3,并想知道是否有办法修改使用数据库优先方法生成的模型类的 getter 和 setter。比如说,我想在模型的 getter 和 setter 中清理 HTML,以确保没有无效代码保存在数据库中。最好的方法是什么?
之前谢谢。
【问题讨论】:
-
我认为最好在填充模型之前在代码中执行此操作
-
@四十二:你是什么意思?我从空数据库生成代码,因此我可以轻松实现模型,但看起来我无法覆盖 getter 和 setter……你的意思是我可以在生成模型之前做一些事情吗?
-
嗯,你说的目的是“确保没有无效代码保存在数据库中”。我会在模型之外处理它,而不是在 getter 和 setter 中处理,无论它是否真的可能。在生成模型之前您不需要这样做,只需在保存之前通过一些验证逻辑推送数据。
标签: asp.net-mvc-3 entity-framework ef-database-first