LINQ to SQL不会更新bool字段

时间:2013-09-11 14:05:27

标签: c# sql-server linq linq-to-sql

我有以下代码:

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的bool列,当输入新记录时,此列设置为false,但在上面的代码中我试图将其更改为true。

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

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

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