データベース モデルを作成していますが、難しい質問があります。
保存しようとすると:
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();
}
キャッチはどこですか?