我不打算這樣做,因爲需求剛剛出現,但使用實體框架我們有一對錶(我將稱它們爲雙胞胎, A)& B)具有相同的數據結構但名稱不同。這當然通過EF作爲不同類型的對象映射。兩個表具有相同的結構,不同的名稱,如何在運行時切換
我想要做的是假裝我只有一個表/對象,並在某處(可能在存儲庫中)有一個開關,我可以從B組表中獲取數據,而不是從A組。
我無法弄清楚是否有一個有用的路線使用回購,使用結構圖和/或多態性,使其工作。
替代方案可能是將雙「B」表放在第二個數據庫中,並且與他們的'A'雙胞胎同名,如果這樣做會有所幫助的話? (直到今天,我還以爲我有兩個不同的數據庫,沒有交叉,只需要實現一個連接字符串開關 - 事實證明,情況並非如此,因爲80%的表格在這兩個狀態之間共享,而它只是3或4是孿生)
三個數據庫和相應的連接字符串。前兩個數據庫具有「雙」表,第三個數據庫具有「共享」表。 – 2011-05-18 18:16:36
FK之間的雙胞胎表和共享的,所以我認爲這將打破。 – Andiih 2011-05-18 18:22:18
這肯定會中斷。 (因此,我沒有把它作爲答案) – 2011-05-18 18:24:04