När du använder en identitetskolumn måste du se till att du har ställt in detta på rätt sätt i din EDMX-modell (Entity Framework). Din kolumn ska se ut så här:
Är din kolumn inställd på StoreGeneratedPattern = Identity
och Entity Key = True
?? Om inte - prova det!
Det är standarden som ska mappas automatiskt när den situationen fanns när du skapade EDMX-modellen. Om du ändrade din kolumn i SQL Server efter att du har skapat modellen och du inte uppdaterade modellen, kan du ha en avvikelse som kan leda till sådana fel.