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

InsertAllOnSubmit вмъква само първия запис на данни

Имах същия проблем и се оказа, че проблемът се дължи на замяна на Equals на картирания клас. Моят метод Equals сравняваше само полето за първичен ключ, което беше поле за идентичност. Разбира се, когато обектите са нови, всички идентичности са 0. Така че, когато беше извикан InsertAllOnSubmit, той смяташе, че всички нови обекти са еднакви и основно игнорира всеки един освен първия.



  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 Server:максималният брой редове в таблицата

  2. Транзакция на разпределена база данни срещу транзакция на кръстосана база данни

  3. Как да конфигурирате поща на база данни в SQL Server

  4. Защо вмъкване-избиране към таблица с променлива от XML променлива толкова бавно?

  5. Не може да се създаде ред с размер 8937, който е по-голям от допустимия максимум от 8060