LINQ to SQL 不会更新布尔字段

本文关键字:更新 布尔 字段 to SQL LINQ | 更新日期: 2023-09-27 18:31:00

我有以下代码:

using (DataContext dContext = new DataContext())
{
   foreach (long referenceId in referenceIds)
   {
      FriendRefer friendRefer = (from fr in dContext.FriendRefers
                                 where fr.ReferrenceId == referenceId
                                 select fr).Single();
      friendRefer.IsEmailSent = true;
      dContext.SubmitChanges();
   }
}

FriendRefers表中有一个名为 IsEmailSent 的布尔列,当输入新记录时,此列设置为 false,但在上面的代码中,我试图将其更改为 true。

我没有看到这反映在数据库中。

我在这里错过了什么?

LINQ to SQL 不会更新布尔字段

Hyp 给了我答案,我的表没有设置主键