私はちょうどv0.6からNHibernateを使用してEF4で遊んできました。私はモデルファーストアプローチを試しています。私は、TPH戦略を維持したい2つのサブクラスを持つ抽象基本クラスを持っていますが、ストレージモデルを設定する方法がないように見えるため、設計者はこれを実行できません。私はそれがすべきだと思うようにマッピングします。私は次のオプションを持っているようです:Entity Framework 4:階層ごとのテーブル継承をゼロから設定することは可能ですか?
- .edmxでストレージモデルを手動で編集します。
- TPTを使用してスキーマを生成し、それを修正してモデルを更新し、マッピングを修正します。
私は明らかなものがないか、またはdb-firstに戻すか、すぐにコードファーストのものがすぐに適切なリリースになることを願っていますか?
すぐに利用できるわけではありませんが、サードパーティ製のアドオンでは可能です:http://huagati.blogspot.com/2010/10/mixing-inheritance-strategies-in-entity.html – KristoferA