Je kunt het niet krijgen zonder SaveChanges()
. aan te roepen . Denk er over na. De ID komt uit de DB. SaveChanges()
is het eerste dat communicatie met de DB veroorzaakt.
Als je het ongedaan wilt maken, heb je verschillende keuzes:
- In veel gevallen hoeft u de ID client-side niet te kennen bij het invoegen. Gewoon een relatie creëren is voldoende.
- Gebruik een door de klant te genereren ID zoals een GUID.
- Gebruik
TransactionScope
voor een "echte" DB-transactie. - Ongedaan maken (
DeleteObject
) in plaats van terugdraaien.