SqlSugar adalah kerangka kerja ORM sumber terbuka .NET lama, dikelola dan diperbarui oleh Tim Teknologi Data Besar Fruktosa dalam jumlah bintang Github kedua setelah EF dan Dapper.
Keunggulan: mudah digunakan, fitur lengkap, performa tinggi, ringan, layanan lengkap
Basis data yang didukung: MySql, SqlServer, Sqlite, Oracle, postgresql, Dameng, Universitas Keuangan dan Ekonomi Renmin
kontras
SqlSugarVSDapper sepenuhnya menekan Dapper dalam hal kinerja dan fungsionalitas. Meskipun kinerja dasar terikat dengan Sugar, Dapper sama sekali tidak mampu melakukan operasi batch.
SqlSugarVSEF, SqlSugar berukuran kecil dan berfungsi penuh. Yang paling penting adalah mudah untuk memulai, memiliki biaya pembelajaran yang rendah dan memiliki kinerja yang lebih tinggi daripada kerangka EF.
Kinerja kerangka kerja ORM sumber terbuka SqlSugarPerformanya lebih tinggi daripada kebanyakan DbHelper. Lapisan bawah menggunakan Emit untuk membuat rakitan pengikatan data secara dinamis untuk caching. Performa setelah caching dapat mencapai level asli kinerja menurun.
Fitur kerangka ORM sumber terbuka SqlSugarPersyaratan fungsional SqlSugar adalah semua persyaratan proyek nyata dari lebih dari 1.000 pengembang. Desain sempurna berdasarkan persyaratan ini Setelah lebih dari 5 tahun akumulasi,
Ini dapat dengan sempurna memenuhi semua kebutuhan tingkat perusahaan, terutama fungsi kueri. Ini mendukung berbagai jenis pengembalian seperti DataTable, Daftar, kamus, dll., dan juga mendukung berbagai kueri.
Misalnya, menanyakan beberapa kumpulan hasil sekaligus, tentu saja, prosedur tersimpan juga didukung.
Log pembaruan kerangka ORM sumber terbuka SqlSugar 5.0.2Tambahkan mysqlbulkcopy
Menambahkan model multi-penyewa baru
Tambahkan Change
Pengoptimalan nama indeks komposit CodeFirst
Pemetaan tidak beraturan Mapper mendukung Where
InitKey defaultnya adalah Atribut
mysql membuat database dan menambahkan pengkodean default
Sub-database asinkron, tabel dan paging ditambah 3 BUG kueri yang berlebihan
Menyortir setelah menggunakan MergetTable() Sqlfunc.if(xx).return(xx).end(xx) penguraian BUG
dapat disimpantambahkan hapus cache
sqlite mendukung pengindeksan
Optimalkan penyisipan string "null" ketika nilai tipe json adalah nol
Hapus beberapa antarmuka usang