既存のスキーマに対してEFを使用して評価しています - 問題は、外部キーがプライマリキーではないテーブル間の関連付けを設定する方法を考えることができないことですマスター表のEntity Frameworkの「セカンダリ」キーを処理する方法
例として、foo
は次のように定義されている多くのbars
を有していてもよい(擬似コードを許す):
table foo {
int foo\_id pk,
char(10) foo\_code,
...
}
table foobar {
int bar\_id pk,
char(10) bar\_foo\_code fk(foo.foo\_code),
...
}
私は
foo_foobar
関連付けを作成できるように行方不明です何
、ひいてはBars
ナビゲーションプロパティをFoo
エンティティでは?
ここでも同じ問題があり、最終的にデータベースに変更を加えて、外部キーが主キーのみを指し示すようにしなければなりませんでした。データベーススキーマを変更する方法はありませんか? – CraftyFella
残念ながら、スキーマは従来の理由から悪夢であり、私たちはそれと相互運用する必要があります。サック、私は知っている。 私は、プライマリキーと別の(おそらく合成された)外部キーの両方を持つことがまったく正しいケースを見てきました。 – Rammesses