Entity Framework Code First を使用して、ASP.Net MVC 4 Web アプリケーションの作業を開始しようとしています。データベースが既に存在するため、ドメイン クラスを生成するためにリバース エンジニアリングを実行する Code First の機能を使用しています。
次に、これらのドメイン クラスをソリューション内の独自の別のプロジェクトに配置して、永続性を無視するようにしたいと考えています。ただし、(Entity Framework Power Tools を使用して) データベースをリバース エンジニアリングするツールを実行すると、ドメイン クラスが作成されるだけでなく、Fluent API を使用する各ドメイン クラスのマッピング クラスを含む Mapping というフォルダーも作成されることがわかります。テーブルのプロパティをマップします。これはすべて良いです。
しかし、私が見つけたのは、マッピング クラスが Entity Framework への参照に依存しているということです。通常、私が POCO クラスを作成するとき、それらは完全に永続性を無視します。つまり、そのプロジェクトには Entity Framework への参照がまったくありません。
あなたの考え?
ありがとう。