Есть ли способ получить 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();
Я использую Entity Framework 6.2.0 для .NET Framework 4.6.1.