Я долгое время являлся пользователем LINQ2SQL, но еще не использовал Entity Framework.
Единственное, что невозможно в LINQ2SQL, - это использовать отслеживаемые объекты в разных контекстах данных или объекты 'link' изразные контексты данных.
Пример:
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, что довольно бесполезно).
СегодняЯ видел статью по EF4 , в которой говорится, что шаблон выше может использоваться с EF4.
Итак, вопрос: возможно ли это на самом деле?