如果我有一个具有另一个实体的集合属性的实体。添加新实体及其相关实体的最佳方法是什么?我遇到的问题是该集合最初为空。
var form = new Form()
{
Name = "TestForm"
};
ctx.Forms.Add(form);
var formField = new FormField()
{
Name = "TestField"
};
form.FormFields.Add(formField);
ctx.SaveChanges();
上面的 form.FormFields 属性为空,因此出现异常。我知道我可以将关系设置为另一个方向,但我还没有在 FormFields 上定义 Form 属性(我真的不想这样做)。
那么对此最干净的解决方案是什么?