0
我想從兩個來源(即2個不同的連接字符串)獲取記錄,並使用與存儲映射相同的模型。如何合併多組EF實體?
更多的東西或多或少這樣的:
var db = new MyModel(connectionString1);
var set1 = db.Things;
db = new MyModel(connectionString2);
set1.Merge(db.Things);
這可能嗎?
我想從兩個來源(即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