使用带有域服务的ado.net实体框架更新父表

时间:2011-01-14 18:13:32

标签: c# asp.net entity-framework

当我更新员工时,我得到一个例外

  

“发生了引用完整性约束违规:定义引用约束的属性值在关系中的主体和从属对象之间不一致。”

我的代码收到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 :(得分:0)

您可以查找Key实体并将Employee添加到Key.Employee并保存更改,而不仅仅是附加和保存。