我有(我认为是)一个非常标准的问题。
在我的 Manager 实体中,我的 Person 从 Manager 中引用
[ForeignKey("PersonID")]
public Person Person { get; set; }
我想一次性创建一个新经理
var mgr = new Manager { Person = new Person() };
这会因外键错误而失败,因为此人尚不存在。
我通过保存 Person 并手动向新 Manager { PersonID = myNewPerson.ID } 提供人员 ID 来完成这项工作;
更新
不确定这是否重要,但我支持的数据库是 Oracle