Generazione di entità Keys
-
21-09-2019 - |
Domanda
Ho eseguito in mia prima delusione con Entity Framework 4. Si scopre che SQL CE, quando viene utilizzato con EF4, non supporta chiavi primarie generati automaticamente . Ho uno System.Data.UpdateException da OnjectContext.SaveChanges () con questo messaggio:
chiavi generate dal server ed i valori generati dal server non sono supportate da SQL Server Compact.
Quindi, ora devo generare manualmente le chiavi per i miei soggetti. Supponendo che voglio usare chiavi intere di auto-incrementato, qual è il modo migliore per andare sulla generazione e tenere traccia delle chiavi quando si utilizza Entity Framework? Grazie per il vostro aiuto.
Soluzione
In fondo il link nella tua domanda è una proposta di soluzione. Vedere SQL Compact, colonne Identity e Entity Framework Forse si potrebbe desidera implementare un metodo di estensione come quello delineato.
Altri suggerimenti
Non credo che l'idea di David è una buona idea, però, non ho altra scelta. Forse CE sosterrà le chiavi primarie generati automaticamente nella prossima versione.