Определения методов расширения Linq to SQL


Если у меня есть таблица Linq пользователя say, и я тогда делаю что-то вроде этого;

public partial class DataAccessDataContext
{
    partial void UpdateUser(User instance)
    {
        //do something here
    }
}

В конечном итоге происходит то, что запись никогда не обновляется в базе данных.

Как только я избавляюсь от метода UpdateUser, база данных снова обновляется.

Я нашел кое-что в интернете, где упоминается, что как только вы реализуете любой из трех методов расширения Insert, Update и Delete, то база данных больше не обновляется.

Верно ли это и существует ли как я могу заставить это работать?

1 3

1 ответ:

Вам нужно вызвать метод динамического обновления типа;

this.ExecuteDynamicUpdate(instance);