我是LINQ2SQL的長期用戶,但尚未使用實體框架。LINQ2SQL vs EF4:實體檢索和來自不同上下文的使用
LINQ2SQL不可能實現的一件事是在不同的數據上下文中使用跟蹤的實體,或者在不同的數據上下文中「鏈接」對象。
例子:
Foo f = null;
using (var dc = new DB())
f = dc.Foos.Single(x => x.ID = 1);
using (var dc = new DB())
{
var b = new Baz();
dc.Bazs.InsertOnSubmit(b);
f.Baz = b;
dc.SubmitChanges();
}
注:IIRC,這可以工作,如果使用斷開連接的對象(但IMO這是非常沒用)。
今天我看到一個article on EF4意味着以上的模式可以使用與EF4一起使用。
所以問題是:這實際上是可能的嗎?
能否詳細說明f.Baz? Baz有Foos系列嗎? – 2010-10-01 12:15:00
@亨克霍爾特曼:這只是對另一個實體的引用。它應該無關緊要,如果它是'EntityRef'或'EntitySet'。 – leppie 2010-10-01 12:37:09