Обновление родительской таблицы с помощью структуры сущности ado.net с доменными службами - PullRequest
5 голосов
/ 14 января 2011

Когда я обновляю Сотрудника, я получаю исключение

"Произошло нарушение ограничения ссылочной целостности: значения свойств, которые определяют ссылочные ограничения, не согласованы между основным и зависимыми объектами в отношении."

Мой код получает Employee, присоединяется к контексту и сохраняет изменения.

public void UpdateRAD_Tbl_OrderPatient(Employee emp)
{
    try
    {
        this.ObjectContext.RAD_Tbl_OrderPatient.AttachAsModified(emp);
        this.ObjectContext.SaveChanges();
        this.ObjectContext.AcceptAllChanges();
    }
    catch(Exception ex)
    {
    }
}

fk

Исключение возникает при изменении внешнего ключа для этого объекта.

Как я могу прикрепить объект, изменяющий этот внешний ключ?

1 Ответ

0 голосов
/ 05 июля 2011

Вместо того, чтобы просто присоединять и сохранять, вы можете найти сущность Key, добавить Employee в Key.Employee и сохранить изменения.

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