Nemůžete to získat bez volání SaveChanges()
. Přemýšlejte o tom. ID pochází z DB. SaveChanges()
je první věc, která způsobí komunikaci s DB.
Pokud chcete akci vrátit zpět, máte několik možností:
- V mnoha případech nemusíte při vkládání znát ID na straně klienta. Stačí vytvořit vztah.
- Použijte klientem vygenerovatelné ID, jako je GUID.
- Použijte
TransactionScope
pro „skutečnou“ DB transakci. - Proveďte akci zpět (
DeleteObject
) namísto vrácení zpět.