Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Activer IDENTITY_INSERT dans Entity Framework, SQL Server 2008 ?

Lorsque vous utilisez une colonne d'identité, vous devez vous assurer que vous l'avez correctement définie dans votre modèle EDMX (Entity Framework). Votre colonne devrait ressembler à ceci :

Votre colonne est-elle définie sur StoreGeneratedPattern = Identity et Entity Key = True ?? Sinon - essayez ça!

C'est la valeur par défaut qui doit être mappée automatiquement, lorsque cette situation existait au moment où vous avez créé le modèle EDMX. Si vous avez changé votre colonne dans SQL Server après avoir créé le modèle et que vous n'avez pas mis à jour le modèle, vous pourriez avoir une divergence qui pourrait entraîner de telles erreurs.