如何合并多组EF实体?
问题描述:
我想从两个来源(即2个不同的连接字符串)获取记录,并使用与存储映射相同的模型。如何合并多组EF实体?
更多的东西或多或少这样的:
var db = new MyModel(connectionString1);
var set1 = db.Things;
db = new MyModel(connectionString2);
set1.Merge(db.Things);
这可能吗?
答
你的意思是说你想从1个列表中的两个数据库中获得所有的'东西'?如果是这样,你可以只使用Union()
方法,我相信:
更改最后一行:
var allThings = set1.Union(db.Things);
听起来很容易,我会试一试 – 2011-05-11 20:25:28