質問: 私のアプリケーションはEF 4のデータベースEFXを使用しています。すべてをEF 6にアップグレードしたいと思います。EF 6をNuGetで入手した後、EFモデルを使用しているクラスに多くの変更を加えなければなりませんでした。私のEDMXで生成されたコードも間違った名前空間などを使用していることに気付きました。これまでカスタムT4を使用していません。 既存のEDMXをEF 6にアップグレードするにはどうすればよいですか? ありがとうございました。
回答: 1. あなたは古い.ttファイルを削除します 2. デザイナーモードでedmxファイルを開きます(モデルを見ることができます) 3. 空き領域を右クリック 4. コード生成アイテムの追加を選択します。 5. ダイアログで "EF 6.x DbContextコード生成アイテム"(このようなもの)を選択し、 6. あなたのedmxを保存すると、新しい名前空間などですべてのクラスが生成されます