0

linqを使用してレコードをsqlに更新しようとしています。コードはエラーをスローしませんが、変更はデータベースに反映されません。この問題をデバッグする方法がわかりません。ここで提案されているように、データコンテキストでオブジェクトトラッキングが有効になっています。LINQtoSQLデータベースの行が更新されていません

私のデータコンテキストが正しいデータベースを指していると確信しています。

        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 に答える