SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Choisi comme victime de l'impasse sur un simple Add() -> SaveChanges()

Comme le montre la capture d'écran SSMS, il semble n'y avoir aucune indication d'une clé primaire. Il aurait dû y avoir un symbole de clé à côté de la colonne ID.

Une inspection plus approfondie révèle que Id est en effet déclaré comme identité (SQL Server pour AUTO INCREMENT ), mais pas comme clé primaire. Pour faire Id une vraie clé primaire cliquez avec le bouton droit sur la table dans SSMS et choisissez Design, cliquez avec le bouton droit sur Id ligne dans le concepteur de colonnes et cliquez sur DÉFINIR LA CLÉ PRIMAIRE :

Après cela, les tests de résistance s'exécutent sans se bloquer.