2011-05-11 180 views
0

我想從兩個來源(即2個不同的連接字符串)獲取記錄,並使用與存儲映射相同的模型。如何合併多組EF實體?

更多的東西或多或少這樣的:

var db = new MyModel(connectionString1); 
var set1 = db.Things; 
db = new MyModel(connectionString2); 
set1.Merge(db.Things); 

這可能嗎?

回答

3

你的意思是說你想從1個列表中的兩個數據庫中獲得所有的'東西'?如果是這樣,你可以只使用Union()方法,我相信:

更改最後一行:

var allThings = set1.Union(db.Things); 
+0

聽起來很容易,我會試一試 – 2011-05-11 20:25:28