モデルのObjectContextを作成でき、データベーステーブルからすべての値を取得しようとすると正常に実行されます。ただし、EDM Designerによって生成されたコードを確認したいので、このためにコード生成戦略を「なし」から「デフォルト」に変更します。
プログラムをコンパイルしようとすると、次のようなエラーの全リストが表示されます...
タイプ「Chapter2ConsoleApp.Address」には、「Street2」の定義がすでに含まれています
回避策は何ですか?
モデルのObjectContextを作成でき、データベーステーブルからすべての値を取得しようとすると正常に実行されます。ただし、EDM Designerによって生成されたコードを確認したいので、このためにコード生成戦略を「なし」から「デフォルト」に変更します。
プログラムをコンパイルしようとすると、次のようなエラーの全リストが表示されます...
タイプ「Chapter2ConsoleApp.Address」には、「Street2」の定義がすでに含まれています
回避策は何ですか?
コード生成戦略を「デフォルト」に戻しても、EntityModelCodeGenerator が以前に実行されたときに生成されたファイルはクリーンアップされません。T4(.tt) ファイルとその子をプロジェクトから手動で削除する必要があります。次に、.edmx ファイルを右クリックし、[カスタム ツールの実行] を選択します。これにより、既定の構成で新しい designer.cs ファイルが生成されます。
生成されたコードはいつでも確認できます。コード生成戦略を変更する必要はありません。ソリューション エクスプローラーで、tt ファイルの横にある小さな矢印をクリックします。