See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 107092|Vastuse: 17

[Allikas] ORM raamistik Dapper on lihtne kasutada

[Kopeeri link]
Postitatud 29.12.2020 11:58:20 | | | |
Kuigi ma vihkan SQL-lausete kirjutamist, pean mõnikord kasutama Dapperit lihtsate operatsioonide tegemiseks andmebaasis, mis on parem kui lihtsalt dbhelperi kapseldamine.

Dapper määrab, kas andmed eksisteerivad

Dapper viib läbi uuendustoimingu



Dapper paneb päringu tulemused DataTable'i

Stiilne sisestusmehhanism

Näiteks:

Dapper päringutoimingud







Eelmine:SQL Serveri jõudlusele optimeeritud indeksifragmentatsioon
Järgmine:SQL Server kasutab koma jadade eraldamiseks
 Üürileandja| Postitatud 27.01.2021 10:23:38 |
Dapper rakendab optimistlikke lukke

Lisa RowVersion väli andmebaasi tabelisse, tüüp on timestamp ja põhimõte: uuendamisel kasuta RowVersioni kui kus tingimust, nagu alloleval joonisel näidatud:



Kood on järgmine:





 Üürileandja| Postitatud 10.12.2021 14:37:28 |
DAPPER edastab dünaamiliselt parameetreid

Kui Dapper täidab käsu dünaamiliselt parameetrite edastamiseks, hakkan objekti edastama parameetrina läbi JSON-stringi ja viga on järgmine:

Väljundviga: Loendatav parameetrite jada (massiivid, loendid jne) ei ole selles kontekstis lubatud.

Dünaamilisi parameetreid saab edastada järgmistel viisidel:



 Üürileandja| Postitatud 04.12.2025 16:55:34 |
Lahendamata erand. System.Data.ConstraintException: Piirangute lubamine ebaõnnestus. Üks või mitu rida sisaldavad väärtusi, mis rikuvad mitte-null-, unikaalseid või võõrvõtme-piiranguid.
   aadressil System.DataTable.EnableConstraints()
   System.Data.DataTable.set_EnforceConstraints juures (Boole'i väärtus)
   aadressil System.Data.DataTable.EndLoadData()
   aadressil 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)

lahus
 Üürileandja| Postitatud 27.01.2021 16:59:36 |
Dapper Select Count(*)

Võta andmetükkide koguarv, kood on järgmine:



 Üürileandja| Postitatud 28.01.2021 13:10:05 |
 Üürileandja| Postitatud 26.03.2021 14:46:40 |
Dapper uuenduses

 Üürileandja| Postitatud 14.07.2021 15:09:24 |
Kasuta Dapperit, et tagastada mitu tulemuskomplekti




Märkus: Kui tabel loetakse, peab see olema tagastusjärjekorras nagu ülaltoodud tabel. Näiteks tuleb eelpool päritud kasutajate tabel esmalt tagastada, vastasel juhul andmeid ei tagastata
 Üürileandja| Postitatud 27.12.2021 22:10:02 |
Microsoft tutvustab Microsoft.Data.SqlClient'i kui alternatiivi System.Data.SqlClientile
Postitatud 28.12.2021 14:26:29 |
Kui sind kasutatakse, õpi seda
Postitatud 17.01.2022 17:33:51 |
Eelmises ettevõttes muutsin kogu oma ettevõtte andmekihi stiilseks. See tundub väga hea, sest peaaegu kõik mu kolleegid ettevõttes, kes varem ado.net kasutasid, on trükkinud SQL-lauseid ja pärast seda oli kõik väga sujuv.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com