插入记录时是否可以手动分配外键值?
我不想使用 TransactionScope 或类似的构造。但我确实想在调用 SaveChanges() 之前设置外键值
例如:
EntityX x = new EntityX();
x.Name = "test";
ctx.AddToEntityX(x);
EntityY y = new EntityY();
y.Name = "Test";
y.EntityXID = x.ID; // <--- I want this. Not using a navigation property, but its 0.
ctx.AddToEntityY(y);
ctx.SaveChanges();