1

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

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

没有消息或确认询问我是否覆盖,那么我如何在 VS2010 中禁用它?

4

1 回答 1

2

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

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

于 2012-05-28T14:45:30.557 回答