Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SqlBulkSalin dari Daftar<>

Dengan FastMember, Anda dapat melakukannya tanpa harus melalui DataTable (yang, dalam pengujian saya, kinerjanya lebih dari dua kali lipat):

using(var bcp = new SqlBulkCopy(connection))
using(var reader = ObjectReader.Create(data, "Id", "Name", "Description"))
{
    bcp.DestinationTableName = "SomeTable";
    bcp.WriteToServer(reader);
}

Perhatikan bahwa ObjectReader juga dapat bekerja dengan sumber non-generik, dan tidak perlu menentukan nama anggota terlebih dahulu (walaupun Anda mungkin ingin menggunakan ColumnMappings aspek SqlBulkCopy jika Anda tidak menentukannya di ObjectReader sendiri).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara terhubung ke SQL Server dengan otentikasi windows dari Node.JS menggunakan modul mssql

  2. 11 praktik terbaik indeks SQL Server untuk penyetelan kinerja yang lebih baik

  3. Kode Kerangka Entitas Pertama dengan Sinonim SQL Server

  4. Cari Tahu apakah Objek adalah Fungsi Bernilai Tabel di SQL Server dengan OBJECTPROPERTY()

  5. Apakah ada cara untuk mengulang variabel tabel di TSQL tanpa menggunakan kursor?