Ответ 1
Вы пробовали
context.Refresh(RefreshMode.OverwriteCurrentValues, faculty);
после отправки изменений, где context
- ваш linq2sql datacontext, а faculty
- объект, который вы хотите обновить?
В Linq To Sql, при обновлении одного из моих сущностей, Faculty, я создаю новый экземпляр объекта Faculty, затем инициализируя некоторые свойства со значениями, предоставленными пользователем.
Если я присоединю этот новый объект к набору сущностей и отправлю изменения, то свойства, которые я не установил, принимают значение по умолчанию для любого типа данных.
Как обновить новый объект, чтобы свойства, которые были установлены, сохраняли свои значения, а свойства, которые не были установлены, получают значения из базы данных?
Спасибо
Вы пробовали
context.Refresh(RefreshMode.OverwriteCurrentValues, faculty);
после отправки изменений, где context
- ваш linq2sql datacontext, а faculty
- объект, который вы хотите обновить?
Как получить из базы данных объект, затем изменить соответствующие значения, а затем отправить обновление?