Visual studio 2010 .NET实体框架4.0-防止覆盖

Visual studio 2010 .NET实体框架4.0-防止覆盖,visual-studio-2010,entity-framework-4.1,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中禁用该功能?通常您无法。Designer.cs文件是自动生成的,不应修改,因为每次保存到EDMX(即使在移动图

我有一个ASP.NET 4.0 Web应用程序项目,它与MSSQL 2008生成的edmx模型文件一起工作,名为StaffModel.edmx

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


没有消息或确认询问我是否覆盖,因此如何在VS2010中禁用该功能?

通常您无法。Designer.cs文件是自动生成的,不应修改,因为每次保存到EDMX(即使在移动图表中的某些实体之后)或T4模板(如果您使用它)都会触发重新创建

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