次のコードを使用して、ローカルの SQL Express データベースにアクセスしています。
using (MessageBoxDbDataContext db = new MessageBoxDbDataContext())
{
var msg = (from msgs in db.messages
where id == msgs.id select msgs).FirstOrDefault();
if (msg == null)
{
throw new Exception(
string.Format("Message with id {0} was not found in db.", id));
}
msg.status = (int)status;
msg.updated_at = DateTime.Now;
db.SubmitChanges();
}
「指定されたカウントをセマフォに追加すると、最大カウントを超えます」というエラーが表示されることがあります。
var msg = (from msgs in db.messages
where id == msgs.id select msgs).FirstOrDefault();
誰かが考えを持っているなら、私はこれがなぜ起こるのかを理解しようとしています。