2012-04-20 58 views
1

哪些可供選擇正確映射以下使用實體框架:存在於兩個數據庫實體框架圖同桌

數據庫1個表: 富,Foo_Assets,資產

數據庫2個表: 酒吧,Bar_Assets,資產

我已經考慮映射酒吧,Bar_Assets,資產爲SQL視圖,或者從數據庫加載這些表時使用不同的分貝背景2.

挑戰在於,雖然Foo,Bar及其_Assets表可以獨立處理,但兩個數據庫都有一個Assets表。這些表格如何正確映射到資產實體?

回答

1

由於您有2個數據庫,您將有2個edmx文件。只需在edmx中爲Assets表命名即可。這樣可以確保沒有衝突。

+0

對不起,應該說我使用Code First,所以沒有EDMX文件。 – 2012-04-22 09:43:48

+0

我最終做了下面的改變,似乎已經做了伎倆。 - 爲database1和database2創建了2個DBContexts - 這兩個都引用了Assets IDbSet - 使用Ninject Controller Factory將正確的DBContext綁定到Foo和Bar Repositories – 2012-04-23 10:06:56

相關問題