EF 3.5循环依赖关系和其他关系

时间:2013-11-15 09:13:46

标签: entity-framework foreign-keys self

我正在创建我的数据库模型,我有一个棘手的问题:

enter image description here

当我尝试保存时:

public void InsertEntity(Paragraph paragraph, int templateId)
{
    paragraph.Template = Context.TemplateSet.First(t => t.Id == templateId);
    paragraph.Parent = Context.ParagraphSet.First(p => p.Id == paragraph.Parent.Id);    
    Context.AddToParagraphSet(paragraph);
    Save();             
}   

我收到以下错误:

  

无法确定相关操作的有效排序

但是,当我删除此关系时,

enter image description here

并保存,它可以完美保存。

public void InsertEntity(Paragraph paragraph, int templateId)
{
    paragraph.Parent = Context.ParagraphSet.First(p => p.Id == paragraph.Parent.Id);                        
    Context.AddToParagraphSet(paragraph);
    Save();             
}

捕获的地方在哪里?

0 个答案:

没有答案