linq to sql + обновить таблицу - PullRequest
3 голосов
/ 22 июня 2009

Вот новый вопрос для вас.

У меня многоуровневая среда, поэтому у меня нет исходного текстового контекста, в котором был создан элемент, поэтому у меня возникла проблема с правильным обновлением таблицы - вот что я делаю:

1.) Получить объект из слоя DAL 2.) внести изменения 3.) вызвать обновление на уровне DAL и передать измененный объект 4.) на уровне DAL, где я пытаюсь обновить:

var a = (p => p.ID == 3);
a = myPassedInEntity
myContext.Update();

если я проверяю 'a' перед вызовом update, у него есть значения myPassedInEntity, но при сохранении просто сохраняются старые данные.

Почему нет UpdateOnSubmit (), как есть InsertOnSubmit ()?

1 Ответ

2 голосов
/ 22 июня 2009

Здесь есть несколько вариантов решения ваших проблем - см. Ответы на этот вопрос или этот для получения дополнительной информации. По сути, вы можете использовать сериализацию Linq, чтобы она могла пересекать границы DataContext, использовать временную метку для отслеживания версий строк или обновлять ваши свойства одну за другой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...