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 に答える