sql >> Database >  >> RDS >> Oracle

Hoe kan ik de nieuwe object-id krijgen die is gegenereerd door de DB-reeks?

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.



  1. Structuren van twee databases vergelijken?

  2. Oracle-database exporteren naar sql-bestand?

  3. selecteer tijdstempel ouder dan

  4. PostgresSQL INTERVAL gebruiken in SQLAlchemy waarbij de duur dynamisch wordt opgeslagen in DB en geen parameter is