Question

J'ai couru dans mon premier avec Entity Framework dissapointment 4. Il se avère que SQL CE, lorsqu'il est utilisé avec EF4, ne supporte pas les clés primaires autogénérées. Je reçois un System.Data.UpdateException de OnjectContext.SaveChanges () avec ce message:

clés générées par le serveur et les valeurs générées par le serveur ne sont pas pris en charge par SQL Server Compact.

Alors, maintenant, je dois générer manuellement des clés pour mes entités. En supposant que je veux utiliser les touches entières incrémentée automatiquement, quelle est la meilleure façon de s'y prendre pour générer et garder une trace des clés lors de l'utilisation Entity Framework? Merci pour votre aide.

Était-ce utile?

La solution

Au bas du lien dans votre question est une proposition de solution. Voir SQL Compact, des colonnes d'identité et Entity Framework peut-être vous pourriez veulent mettre en œuvre une méthode d'extension comme celle décrite.

Autres conseils

Je ne pense pas que l'idée de David est une bonne idée, mais je n'ai pas le choix. Peut-être que CE soutiendra les clés primaires générées automatiquement dans la prochaine version.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top