2012-05-28 168 views
1

我有一個ASP.NET 4.0 Web應用程序項目,它與EDMX模型文件的工作由2008年MSSQL生成並命名StaffModel.edmx.NET實體框架4.0 - 防止覆蓋

我有我的自定義邏輯和適用於StaffModel .Designer.cs,今天我打開了edmx,但沒有重新生成表單數據庫,只是看看,但VS2010覆蓋我的* .Designer.cs意外!

沒有消息或確認問我覆蓋與否,那麼我如何禁用VS2010?

回答

2

一般你不能。 .Designer.cs文件是自動生成的,不應該被修改,因爲每次保存到EDMX(即使移動圖中的某個實體後)或T4模板(如果使用它)都會觸發重新創建。

將您的更改移動到您自己的實體的部分類中,或者直接將其添加到代碼生成器 - T4模板中。