2011-08-19 77 views

回答

2
var result = from t1 in context.Table1 
       join t2 in context.Table2 on t1.TableID = t2.TableID 
       select new {t1, t2}; 

result.ToList().ForEach(i => i.t1.CustomerName = i.t2.Name); 
context.SubmitChanges(); 
+1

但是,在這種情況下,SQL服務器正在運行多個更新語句。在場景後面LINQ正在SQL服務器上創建多個更新語句。我在SP中編寫的原始查詢只是1個查詢而不是多個更新語句。 –