Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 107092|Svare: 17

[Kilde] ORM-rammeverket Dapper er enkelt å bruke

[Kopier lenke]
Publisert på 29.12.2020 11:58:20 | | | |
Selv om jeg hater å skrive SQL-setninger, må jeg noen ganger bruke Dapper for å gjøre noen enkle operasjoner i databasen, noe som er bedre enn bare å kapsle inn dbhelper.

Dapper avgjør om dataene eksisterer

Dapper utfører oppdateringsoperasjonen



Dapper legger spørringsresultatene inn i DataTable

Dapper innsettingshandling

For eksempel:

Dapper-spørringshandlinger







Foregående:SQL Server ytelsesoptimalisert indeksfragmentering
Neste:SQL Server bruker komma-separerende strenger
 Vert| Publisert på 27.01.2021 10:23:38 |
dapper implementerer optimistiske låser

Legg til RowVersion-feltet i databasetabellen, typen er tidsstempel, og prinsippet: Når du oppdaterer, bruk RowVersion som where-betingelse, som vist i figuren under:



Koden er som følger:





 Vert| Publisert på 10.12.2021 14:37:28 |
dapper sender dynamisk parametere

Når dapper utfører kommandoen for dynamisk å sende parametere, begynner jeg å sende objektet som en parameter gjennom JSON-strengen, og feilen er som følger:

Utgangsfeilen: En oppregnelig sekvens av parametere (matriser, lister osv.) er ikke tillatt i denne sammenhengen.

Du kan sende dynamiske parametere på følgende måter:



 Vert| Publisert på 04.12.2025 16:55:34 |
Unntak for ubehandlet. System.Data.ConstraintException: Klarte ikke å aktivere begrensninger. En eller flere rader inneholder verdier som bryter ikke-null, unike eller fremmednøkkelbegrensninger.
   på System.Data.DataTable.EnableConstraints()
   ved System.Data.DataTable.set_EnforceConstraints(Boolsk verdi)
   på System.Data.DataTable.EndLoadData()
   på System.Data.Common.DataAdapter.FillFromReader(Datasett-datasett, DataTable datatable, Streng srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn-forelderKapittelKolonne, Objekt-parentKapittelVerdi)
   på System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
   på System.Data.DataTable.Load(IDataReader reader, LoadOption loadOption, FillErrorEventHandler errorHandler)

løsning
 Vert| Publisert på 27.01.2021 16:59:36 |
dapper select count(*)

Få det totale antallet databiter, koden er som følger:



 Vert| Publisert på 28.01.2021 13:10:05 |
 Vert| Publisert på 26.03.2021 14:46:40 |
Dapper er i oppdatering

 Vert| Publisert på 14.07.2021 15:09:24 |
Bruk Dapper for å returnere flere resultatsett




Merk: Når tabellen blir hentet, må den være i rekkefølgen den returnerer tabellen ovenfor. For eksempel må Users-tabellen som ble spurt ovenfor returneres først, ellers returneres ingen data
 Vert| Publisert på 27.12.2021 22:10:02 |
Microsoft introduserer Microsoft.Data.SqlClient som et alternativ til System.Data.SqlClient
Publisert på 28.12.2021 14:26:29 |
Å bli brukt, lær det
Publisert på 17.01.2022 17:33:51 |
I mitt forrige selskap endret jeg hele datalaget til dapper. Det føles veldig bra, fordi nesten alle kollegene mine i selskapet som pleide å bruke ado.net har skrevet SQL-setninger, og etter det gikk det veldig smidig.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com