是否可以在不调用Id
的情况下获取新添加的实体的SaveChanges
?
例如在下面的示例中,如果我按如下所示注释掉对context.SaveChangesAsync()
的调用,则插入FooId
记录中的newBar
的值将为零。
var newFoo = new Foo() { ...};
context.Foos.Add( );
// await context.SaveChangesAsync();
new Bar() { FooId = newFoo.Id, ... }
context.Bars.Add( );
await context.SaveChangesAsync();
transaction.Commit();
我正在使用面向.NET Framework 4.6.1的Entity Framework 6.2.0。