Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 107092|Yanıt: 17

[Kaynak] ORM çerçevesi Dapper kullanımı kolaydır

[Bağlantıyı kopyala]
Yayınlandı 29.12.2020 11:58:20 | | | |
SQL ifadeleri yazmaktan nefret etsem de, bazen veritabanında basit işlemler yapmak için Dapper kullanmam gerekiyor, bu sadece dbhelper'ı kapsüllemekten daha iyi.

Dapper, verinin var olup olmadığını belirler

Dapper güncelleme işlemini gerçekleştirir



Dapper, sorgu sonuçlarını DataTable'a yerleştirir

Dapper insert mekanizması

Mesela:

Dapper sorgulama eylemleri







Önceki:SQL Server performans optimize edilmiş indeks parçalanması
Önümüzdeki:SQL Server dizileri virgülle ayıran dizeleri kullanır
 Ev sahibi| Yayınlandı 27.01.2021 10:23:38 |
DAPPER Optimistic Locks Implements

RowVersion alanını veritabanı tablosuna ekleyin, tür zaman damgasıdır ve prensip şöyle: Güncelleme yaparken, aşağıdaki şekilde gösterildiği gibi where koşulu olarak RowVersion kullanın:



Kod şöyledir:





 Ev sahibi| Yayınlandı 10.12.2021 14:37:28 |
Dapper parametreleri dinamik olarak geçiriyor

Dapper parametreleri dinamik olarak aktarma komutunu çalıştırdığında, nesneyi JSON dizisi üzerinden parametre olarak geçirmeye başlıyorum ve hata şu şekildedir:

Çıkış hatası: Bu bağlamda sayılabilir bir parametre dizisi (diziler, listeler vb.) izin verilmez.

Dinamik parametreleri aşağıdaki şekillerde aktarabilirsiniz:



 Ev sahibi| Yayınlandı 4.12.2025 16:55:34 |
Çözülemeyen istisna. System.Data.ConstraintException: Kısıtlamalar etkinleştirilemedi. Bir veya daha fazla satır, null olmayan, benzersiz veya yabancı anahtar kısıtlamalarını ihlal eden değerler içerir.
   at System.Data.DataTable.EnableConstraints()
   System.Data.DataTable.set_EnforceConstraints (Boolean değeri)
   at System.Data.DataTable.EndLoadData()
   at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
   at System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
   at System.Data.DataTable.Load (IDataReader reader, LoadOption loadOption, FillErrorEventHandler errorHandler)

çözüm
 Ev sahibi| Yayınlandı 27.01.2021 16:59:36 |
DAPPER Select Count(*)

Toplam veri parça sayısını alın, kod şöyledir:



 Ev sahibi| Yayınlandı 28.01.2021 13:10:05 |
Şık gibi bulanık sorgu



 Ev sahibi| Yayınlandı 26.03.2021 14:46:40 |
Dapper güncellemede

 Ev sahibi| Yayınlandı 14.07.2021 15:09:24 |
Birden fazla sonuç kümesi döndürmek için Dapper kullanın




Not: Tablo okunurken, yukarıdaki tabloyu döndürme sırasında olmalıdır. Örneğin, yukarıda sorgulanan Kullanıcılar tablosu önce döndürülmelidir, aksi takdirde veri döner
 Ev sahibi| Yayınlandı 27.12.2021 22:10:02 |
Microsoft, System.Data.SqlClient yerine alternatif olarak Microsoft.Data.SqlClient'ı tanıtıyor
Yayınlandı 28.12.2021 14:26:29 |
Kullanılmak, öğren
Yayınlandı 17.01.2022 17:33:51 |
Son şirketimde, şirketimin tüm veri katmanını şık hale getirdim. Çok iyi hissettiriyor çünkü şirketteki ado.net kullanan hemen hemen tüm meslektaşlarım SQL ifadeleri yazmıştı ve sonrasında çok sorunsuz geçti.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com