LinQ to SQL:表数据更新无效

时间:2014-04-27 16:28:35

标签: sql .net linq linq-to-sql

我有一个LinQ查询,用于更新相关表。

代码如下:

LINQHelperDataContext PersonalDetails = new LINQHelperDataContext();
var PerDetails1 = (from details in PersonalDetails.W_Details_Ts
                         where details.UserId == userId 
                         select details).First();
PerDetails1.Side = "Bridge";
PerDetails1.TotalBudget = 4000000;
PersonalDetails.SubmitChanges();

但是,此更改/更新不会反映在数据库中。此外,这不会引发任何异常。请建议。

1 个答案:

答案 0 :(得分:2)

确保W_Details_Ts有一个(或多个)成员属性标记为主键。如果L2S不知道基础表的PK成员,则无法生成更新或删除语句。