我正在使用VS2012和EF5开发MVC4应用程序以进行数据库访问。
我正在使用数据库的第一个方法,所以我对数据库进行了更改,然后在我的.EDMX文件中使用“从数据库更新模型”选项。
当我这样做时,model.edmx会正确更新,但所有模型(在model.tt文件下)都会重新生成,而不仅仅是与确实修改过的表相关的模型。
问题在于所有验证都是在使用数据分析的模型上描述的,每次我更新一个表并使用“从数据库更新模型”时,模型会再次生成并且所有验证都将丢失。
有没有办法告诉EF5只更新一个型号?或者只是修改过的模型?刷新时,我尝试只选择一个表,但它也生成了所有模型。
感谢,
瑞克
编辑:这是与https://stackoverflow.com/questions/13771543/entity-framework-regenerating-csdl-when-updating-the-model-from-database类似的问题,但也没有任何答案......
EDIT2:与此问题类似但问题ef5 database first data annotation
不完全相同