2011-05-11 93 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