Linq към sql не се актуализира правилно

Опитвам се да актуализирам записи с linq към sql. Кодът не извежда никакви грешки, но промените не стигат до базата данни. Не знам как да отстраня този проблем. Проследяването на обекти е активирано за контекста на данните, както е предложено тук Редът от LINQ към SQL база данни не се актуализира

Уверен съм, че моят контекст на данни сочи към правилната база данни.

        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

какво ми липсва Какви стъпки мога да предприема, за да отстраня този проблем?


person bernie2436    schedule 31.05.2012    source източник
comment
проверихте ли отново стойността на артикула? Отстранете грешки до реда SubmitChanges и проверете. Също така, напълно ли сте сигурни, че промените не се правят? Може би са и вие разглеждате елемент от контекста на данните, който все още не е обновен след промени в базата данни   -  person DevDave    schedule 31.05.2012


Отговори (2)


Уверете се, че вашата таблица е първичен ключ.

person Arran    schedule 31.05.2012
comment
Това го направи. Таблицата нямаше PK, така че нямаше да се актуализира. Благодаря - person bernie2436; 31.05.2012

Заменете .First с .First()

Уверете се, че myAlexanderValidation е DataContext

Поставете точка и запетая в края на всеки ред

person Siva Charan    schedule 31.05.2012