EF 中这样的修改语句为什么修改不了
var T_t = db.T_t.First(r =>r.ID == ID);if (T_t != null)
{
T_t.TotalRecord += TotalRecord;
db.SaveChanges();
}
被锁住了,但是:T_t.TotalRecord = TotalRecord;改成赋值就很好,不同样是修改吗?真搞不懂,还有这个的执行跟update T_t set TotalRecord=TotalRecord+1 where id=ID 没有一点区别,就不知道为什么被锁住了。请教了……,谢谢谢谢
错误提示:不允许启动新事务,因为有其他线程正在该会话中运行。
[ 本帖最后由 wxm198427 于 2014-5-23 18:14 编辑 ]