Linq To SQL Присоединить / Обновить объект Entity - PullRequest
11 голосов
/ 22 мая 2009

В Linq To Sql при обновлении одного из моих объектов, Faculty, я создаю новый экземпляр объекта Faculty, а затем инициализирую некоторые свойств со значениями, предоставленными пользователем.

Если я присоединяю этот новый объект к набору сущностей и отправляю изменения, свойства, которые я не установил, принимают значение по умолчанию для любого типа данных.

Как я могу обновить новый объект, чтобы заданные свойства сохраняли свои значения, а ненастроенные свойства получали значения из базы данных?

Спасибо

Ответы [ 2 ]

15 голосов
/ 24 июня 2009

Вы пробовали

context.Refresh(RefreshMode.OverwriteCurrentValues, faculty);

после отправки изменений, где context - это ваш linq2sql datacontext, а faculty - объект, который вы хотите обновить?

0 голосов
/ 22 мая 2009

Как насчет извлечения объекта из базы данных, затем изменения соответствующих значений и отправки обновления?

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