2009-06-22 3 views
3

Heres a newb question for you.linq to sql + таблица обновлений

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

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

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

если г проверять «а» до вызова обновления, он имеет значения myPassedInEntity, но savi ng просто сохраняет старые данные.

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

ответ

2

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

Смежные вопросы