如何合并EF实体集?

时间:2011-05-11 20:08:56

标签: c# entity-framework merge entities

我想从两个来源(即2个不同的连接字符串)获取记录,其中存储映射的模型相同。

或多或少的东西:

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

这可能吗?

1 个答案:

答案 0 :(得分:3)

你的意思是你想从1个列表中的两个数据库中获取所有'事物'吗?如果是这样,您可以使用我认为的Union()方法:

将最后一行更改为:

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