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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top