Linq to sql没有正确更新

时间:2012-05-31 16:25:57

标签: .net linq-to-sql

我正在尝试使用linq更新记录到sql。代码不会抛出任何错误,但更改不会进入数据库。我不知道如何调试这个问题。根据{{​​3}}

的建议,为datacontext启用了对象跟踪

我确信我的datacontext指向正确的数据库。

        Dim myAverageWeeklyLab As AverageWeeklyLab = (From l In myAlexanderValidation.AverageWeeklyLabs Where l.labname = lab).First
        myAverageWeeklyLab.GracePeriod = standardDeviation  
        myAlexanderValidation.SubmitChanges()  //this should set the gracePeriod field=standardDeviation, but does not

我错过了什么?我可以采取哪些步骤来调试此问题?

2 个答案:

答案 0 :(得分:1)

确保您的表格为主键。

答案 1 :(得分:0)

.First替换为.First()

确保myAlexanderValidationDataContext

在每行的末尾放置一个分号