このようなものがうまくいかない理由はありますか?
これは、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()
。更新が必要であることを検出しません。