.NET Entity Framework 4.0 - 防止覆盖

时间:2012-05-28 14:30:12

标签: visual-studio-2010 entity-framework-4.1

我有一个ASP.NET 4.0 Web应用程序项目,它使用由MSSQL 2008生成的edmx模型文件并命名为StaffModel.edmx

我有我的自定义逻辑并应用于StaffModel.Designer.cs,今天我打开edmx,但没有重新生成表单数据库,只是看看,但VS2010意外覆盖我的* .Designer.cs!

没有消息或确认要求我覆盖,所以如何在VS2010中禁用它?

1 个答案:

答案 0 :(得分:2)

一般情况下你不能。 .Designer.cs文件是自动生成的,不应该被修改,因为每次保存到EDMX(即使在图中移动一些实体后)或T4模板(如果你使用它)都会触发娱乐。

将更改移动到您自己的实体的部分类中,或者将它们直接添加到代码生成器 - T4模板。