Я использую следующий оператор LINQ для обновления записи в таблице с текущей датой / временем:
MembershipClassesDataContext db = new MembershipClassesDataContext();
var tmp = db.drun_addqol_2_usrs.SingleOrDefault(y => !y.done.HasValue && y.UserId.Equals(Membership.GetUser().ProviderUserKey.ToString()));
tmp.done = DateTime.Now;
// at this point, tmp.done has the correct value!
// also the entry isn't null because I got the correct ID with tmp.UserId
// But db.GetChangeSet().Count is zero (0), so the value of "done" is changed but not commited to the ChangeSet?!
db.SubmitChanges();
"done" - это столбец с типом DateTime, и после указанного выше запроса он не должен быть нулевым, а должен содержать фактическую дату / время Но ... он не обновляется, и значение по-прежнему равно нулю.
Есть идеи, где моя ошибка?
Заранее спасибо!