0

データベース モデルを作成していますが、難しい質問があります。

ここに画像の説明を入力

保存しようとすると:

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();             
}   

次のエラーが表示されます。

依存操作の有効な順序を決定できません

しかし、この関係を取り除くと、

ここに画像の説明を入力

それを保存すると、完全に保存されます。

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

キャッチはどこですか?

4

0 に答える 0