到目前为止,如果我想更新表,我会使用类似的东西。
var myData = from t1 in db.Table1
where ...
select new { do some math here };
然后我会打电话给
myData.Update( db.Table2, x => new Table2
{
update columns here
}
这很好,但现在我需要将myData查询转换为List((,以便稍后在另一个更新调用中使用相同的数据。IQueryable的问题是,当我稍后用这个"myData"在代码中第二次调用Update时,它包括在两次更新之间受到影响的数据,我希望数据与调用第一次更新之前一样。
所以我需要这个
var myData = (from t1 in db.Table1
where ...
select new { do some math here }).ToList();
使用与以前相同的调用来更新表。
var myData =
from t1 in db.Table1
where ...
select new { do some math here };
var myDataList = myData.ToList();
myData.Update( db.Table2, x => new Table2
{
update columns here
}
这就是你要找的吗?