我有一个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();
但是,此更改/更新不会反映在数据库中。此外,这不会引发任何异常。请建议。
答案 0 :(得分:2)
确保W_Details_Ts有一个(或多个)成员属性标记为主键。如果L2S不知道基础表的PK成员,则无法生成更新或删除语句。