Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

IDENTITY_INSERT in Entity Framework, SQL Server 2008 aktivieren?

Wenn Sie eine Identitätsspalte verwenden, müssen Sie sicherstellen, dass Sie diese in Ihrem EDMX-Modell (Entity Framework) entsprechend festgelegt haben. Ihre Spalte sollte folgendermaßen aussehen:

Ist Ihre Spalte auf StoreGeneratedPattern = Identity eingestellt und Entity Key = True ?? Wenn nicht - versuchen Sie das!

Dies ist die Standardeinstellung, die automatisch zugeordnet werden sollte, wenn diese Situation zum Zeitpunkt der Erstellung des EDMX-Modells bestand. Wenn Sie sich geändert haben Ihrer Spalte in SQL Server, nachdem Sie das Modell erstellt und das Modell nicht aktualisiert haben, liegt möglicherweise eine Diskrepanz vor, die zu solchen Fehlern führen kann.