0

我正在尝试使用 linq to sql 更新记录。该代码不会引发任何错误,但更改不会进入数据库。我不知道如何调试这个问题。为数据上下文启用了对象跟踪,如此处建议的LINQ to SQL database row not updated

我确信我的数据上下文指向正确的数据库。

        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

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

4

2 回答 2

1

确保您的表作为主键。

于 2012-05-31T16:29:03.387 回答
0

替换.First.First()

确保myAlexanderValidation是一个DataContext

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

于 2012-05-31T16:32:33.190 回答