Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Включване на IDENTITY_INSERT в Entity Framework, SQL Server 2008?

Когато използвате колона за идентичност, трябва да се уверите, че сте задали това по подходящ начин във вашия EDMX (Entity Framework) модел. Вашата колона трябва да изглежда така:

Вашата колона зададена ли е на StoreGeneratedPattern = Identity и Entity Key = True ?? Ако не - опитайте!

Това е стойността по подразбиране, която трябва да бъде картографирана автоматично, когато тази ситуация е съществувала по времето, когато сте създали EDMX модела. Ако сте сменили вашата колона в SQL Server, след като сте създали модела и не сте актуализирали модела, тогава може да имате несъответствие, което може да доведе до такива грешки.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ескейпиране на специални символи в оператор SQL LIKE с помощта на sql параметри

  2. Създайте географска полилиния от точки в T-SQL

  3. Добавете вход за свързан сървър в SQL Server (пример за T-SQL)

  4. Грешка 109 на SQL Server:Има повече колони в израза INSERT, отколкото стойностите, посочени в клаузата VALUES

  5. Компресиране на специфичен дял в таблица в SQL Server (T-SQL)