Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 107092|Atbildi: 17

[Avots] ORM sistēma Dapper ir vienkārši lietojama

[Kopēt saiti]
Publicēts 29.12.2020 11:58:20 | | | |
Lai gan es ienīstu SQL paziņojumu rakstīšanu, dažreiz man ir jāizmanto Dapper, lai veiktu dažas vienkāršas darbības datu bāzē, kas ir labāk nekā vienkārši iekapsulēt dbhelper.

Dapper nosaka, vai dati pastāv

Dapper veic atjaunināšanas operāciju



Dapper ievieto vaicājuma rezultātus DataTable

Dapper ievietošanas darbība

Piemēram:

Dapper vaicājuma darbības







Iepriekšējo:SQL Server veiktspējai optimizēta indeksa sadrumstalotība
Nākamo:SQL Server izmanto komatu atdalīšanas virknes
 Saimnieks| Publicēts 27.01.2021 10:23:38 |
Dapper ievieš optimistiskas slēdzenes

Pievienojiet lauku RowVersion datu bāzes tabulai, tips ir laika zīmogs, un princips: Atjauninot, izmantojiet RowVersion kā nosacījumu where, kā parādīts zemāk redzamajā attēlā:



Kods ir šāds:





 Saimnieks| Publicēts 10.12.2021 14:37:28 |
Dapper dinamiski iziet parametrus

Kad dapper izpilda komandu, lai dinamiski nodotu parametrus, es sāku nodot objektu kā parametru caur JSON virkni, un kļūda ir šāda:

Izvades kļūda:Šajā kontekstā nav atļauta uzskaitāma parametru secība (masīvi, saraksti utt.).

Dinamiskos parametrus var nodot šādos veidos:



 Saimnieks| Publicēts 04.12.2025 16:55:34 |
Neapstrādāts izņēmums. System.Data.ConstraintException: neizdevās iespējot ierobežojumus. Vienā vai vairākās rindās ir vērtības, kas pārkāpj ierobežojumus, kas nav nulles, unikāli vai ārējās atslēgas ierobežojumi.
   vietnē System.Data.DataTable.EnableConstraints()
   pie System.Data.DataTable.set_EnforceConstraints(Būla vērtība)
   vietnē System.Data.DataTable.EndLoadData()
   System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
   vietnē System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
   vietnē System.Data.DataTable.Load(IDataReader lasītājs, LoadOption loadOption, FillErrorEventHandler errorHandler)

šķīdums
 Saimnieks| Publicēts 27.01.2021 16:59:36 |
dapper atlasīt skaitu(*)

Iegūstiet kopējo datu vienību skaitu, kods ir šāds:



 Saimnieks| Publicēts 28.01.2021 13:10:05 |
 Saimnieks| Publicēts 26.03.2021 14:46:40 |
Dapper atjauninājumā

 Saimnieks| Publicēts 14.07.2021 15:09:24 |
Dapper izmantošana, lai atgrieztu vairākas rezultātu kopas




Piezīme: Kad tabula tiek izgūta, tai jābūt iepriekš minētās tabulas atgriešanas secībā. Piemēram, vispirms ir jāatgriež iepriekš vaicātā tabula Lietotāji, pretējā gadījumā dati netiek atgriezti
 Saimnieks| Publicēts 27.12.2021 22:10:02 |
Microsoft iepazīstina ar Microsoft.Data.SqlClient kā alternatīvu System.Data.SqlClient
Publicēts 28.12.2021 14:26:29 |
Tiek izmantots, iemācieties to
Publicēts 17.01.2022 17:33:51 |
Manā pēdējā uzņēmumā es nomainīju visu sava uzņēmuma datu slāni uz dapper. Tas jūtas ļoti labi, jo gandrīz visi mani kolēģi uzņēmumā, kas izmantoja ado.net, ir ierakstījuši SQL paziņojumus, un pēc tam tas bija ļoti gludi.
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com