Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Włączyć IDENTITY_INSERT w Entity Framework, SQL Server 2008?

W przypadku korzystania z kolumny tożsamości należy upewnić się, że została ona odpowiednio ustawiona w modelu EDMX (Entity Framework). Twoja kolumna powinna wyglądać tak:

Czy Twoja kolumna jest ustawiona na StoreGeneratedPattern = Identity? i Entity Key = True ?? Jeśli nie - spróbuj!

Jest to ustawienie domyślne, które powinno być mapowane automatycznie, gdy taka sytuacja istniała w momencie tworzenia modelu EDMX. Jeśli zmieniłeś Twoja kolumna w SQL Server po utworzeniu modelu i braku aktualizacji modelu, możesz mieć rozbieżność, która może prowadzić do takich błędów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. @@BŁĄD i/lub SPRÓBUJ - CATCH

  2. Dziwność kodu powrotu procedury składowanej SQL Server

  3. SQL Server zużywa dużo procesora podczas wyszukiwania wewnątrz ciągów nvarchar

  4. EntityFramework ConnectionString utf8

  5. Zamówienie wersji SSIS