1

table+class 、さまざまなタイプの を表すA別の table+class 、およびから継承するtable+classがあるとします。ATypeABA

Bは特定のタイプの ですAが、データ レベルで他のタイプの に適合するには複雑すぎるためA、スキーマ レベルで独自のテーブルが必要です。もちろん、それは独自のクラスです。

Bはまだ のタイプなAので、 をAType表すレコードが必要Bであり、実際にはtypeである レコードのフィールドはのそのレコードを指します。また、から継承するテーブルとクラスをさらに追加し、それらの PK をハードコーディングできるようにしたいと考えています。ABATypeA

ここで、SQL を直接使用していた場合A、PK として負の値を持つ の継承者のレコードを作成したことになります。そうすれば、正の PK を持つデータ レベルで追加された新しいATypeは、ハードコーディングされたスキーマ レベルのレコードと競合することはありませんA。見なくてもソフトタイプAType

私は Entity Framework を初めて使用するので、従来の方法を試す前にハッカー スタイルのソリューションを適用したくありません。では、Entity Framework でこの問題に取り組むための規則は何ですか?

4

1 に答える 1