有没有什么原因阻止这样做的工作?
这是我多次使用LINQ更新表中记录的逻辑:
DataClasses1DataContext db = new DataClasses1DataContext();
User updateUser = db.Users.Single(e => e.user == user);
updateUser.InUse = !updateUser.InUse;
db.Log = new System.IO.StreamWriter(@"c:\temp\linq.log") { AutoFlush = true };
db.SubmitChanges();
(updateUser.InUse是一个位字段)
由于某种原因,它没有起作用。当我检查linq.log时,它完全为空。
我的.dbml可能存在问题吗?其他表似乎都正常工作,但我已经比较了.dbml中的属性,它们都匹配。
好像db.SubmitChanges()
没有检测到需要更新的任何内容。
submitchanges
上享受您的分类学家 :P - aarona