获取新添加的实体的ID而不调用SaveChanges?

时间:2019-04-01 04:01:56

标签: entity-framework entity-framework-6

是否可以在不调用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。

0 个答案:

没有答案