私は、これは計画されていませんでしたが、Entity Frameworkを使用すると、 A & B)同一のデータ構造を持つが名前は異なる。もちろん、これはEFを介して異なる種類のオブジェクトのペアとしてマッピングされます。同じ構造、異なる名前、実行時に使用されるハウツースイッチを持つ2つのテーブル
私がしたいのは、テーブル/オブジェクトが1つしかなく、AグループではなくテーブルのBグループからデータを取得するために投げ捨てることができる。
これを有効にするには、repoを使用する便利なルートがあるかどうか、構造マップと多型を使用しているかどうかわかりません。
代わりに、双子の 'B'テーブルを2番目のデータベースに入れ、 'A'双子と同じ名前を付けて、それがまったく役立つのであれば?
(今まで私はクロスオーバーのない2つの異なるデータベースを持っていて、接続文字列スイッチを実装する必要があると思っていましたが、80%のテーブルが2つの状態とその3つまたは4つは双子である)
3つのデータベースと対応する接続文字列。最初の2つのデータベースは「ツイン」テーブルを持ち、3つ目は「共有」テーブルを持っています。 –
双子のテーブルと共有テーブルの間にFKがありますので、それは壊れると思います。 – Andiih
それは間違いなく壊れます。 (私は答えとしてそれを入れなかったので、長いショットを取った。) –