3

EntityFrameworkで流暢なマッピングを使用することにしました。私の意図は、属性や自動マッピング機能を使用せずに、すべてをコードでマッピングすることでした。私が見つけた最良の方法は、プロジェクトの各エンティティに実装するクラスEntityTypeConfigurationです。

後で、エンティティの1つにプロパティを追加します。このプロパティは永続化する必要はありません。このプロパティのマッピングを追加するまで、データベースと永続層によって無視されると予想していました。残念ながら、それはそのようには機能せず、プロパティがマップされます。唯一の方法は、IgnoreメソッドまたはNotMapped属性を使用することですが、明示的には使用したくありません。

Entity Frameworkの自動マッピングを停止する方法はありますか?DbModelBuilderからすべての規則を削除しようとしましたが、役に立ちません。

4

2 に答える 2

1

私の知る限り、それを回避する方法は他にありません。Ignore()またはを使用する必要があります[NotMapped]。モデルを乱雑にしないので、前者を好む傾向があります。

于 2012-11-30T15:17:07.547 に答える