2010-12-03 7 views
0

私はちょうどv0.6からNHibernateを使用してEF4で遊んできました。私はモデルファーストアプローチを試しています。私は、TPH戦略を維持したい2つのサブクラスを持つ抽象基本クラスを持っていますが、ストレージモデルを設定する方法がないように見えるため、設計者はこれを実行できません。私はそれがすべきだと思うようにマッピングします。私は次のオプションを持っているようです:Entity Framework 4:階層ごとのテーブル継承をゼロから設定することは可能ですか?

  1. .edmxでストレージモデルを手動で編集します。
  2. TPTを使用してスキーマを生成し、それを修正してモデルを更新し、マッピングを修正します。

私は明らかなものがないか、またはdb-firstに戻すか、すぐにコードファーストのものがすぐに適切なリリースになることを願っていますか?

+0

すぐに利用できるわけではありませんが、サードパーティ製のアドオンでは可能です:http://huagati.blogspot.com/2010/10/mixing-inheritance-strategies-in-entity.html – KristoferA

答えて

0

残念ながら、Model FirstにTPHを使用して新しいモデルを作成する可能性はありません。回避策の1つを使用する必要があります。
コードファーストについては、this articleをご覧ください。役立つはずです。

+0

ありがとうございます私が来た結論。コードの最初のリンクをありがとう。私はそれに遊びを与えます。 –

関連する問題