Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 107092|Odpoveď: 17

[Zdroj] ORM framework Dapper je jednoduchý na používanie

[Kopírovať odkaz]
Zverejnené 29. 12. 2020 11:58:20 | | | |
Aj keď neznášam písanie SQL príkazov, niekedy musím použiť Dapper na jednoduché operácie s databázou, čo je lepšie než len zapuzdriť dbhelper.

Dapper určuje, či údaje existujú

Dapper vykonáva aktualizačnú operáciu



Dapper vloží výsledky dopytu do DataTable

Efektný mechanizmus vložky

Napríklad:

Dapper dotazovacie akcie







Predchádzajúci:Fragmentácia indexu optimalizovaná pre výkon SQL Servera
Budúci:SQL Server používa reťazce oddeľujúce čiarkami
 Prenajímateľ| Zverejnené 27. 1. 2021 10:23:38 |
Dapper implementuje optimistické zámky

Pridajte pole RowVersion do databázovej tabuľky, typ je časová pečiatka a princíp: Pri aktualizácii použite RowVersion ako podmienku where, ako je znázornené na obrázku nižšie:



Kód je nasledovný:





 Prenajímateľ| Zverejnené 10. 12. 2021 14:37:28 |
Dapper dynamicky odovzdáva parametre

Keď dapper vykoná príkaz na dynamické odovzdávanie parametrov, začnem objekt posielať ako parameter cez JSON reťazec a chyba je nasledovná:

Výstupná chyba: V tomto kontexte nie je povolená vyčísliteľná sekvencia parametrov (polia, zoznamy a pod.).

Dynamické parametre môžete prenášať nasledujúcimi spôsobmi:



 Prenajímateľ| Zverejnené 4. 12. 2025 16:55:34 |
Neriešená výnimka. System.Data.ConstraintException: Nepodarilo sa povoliť obmedzenia. Jeden alebo viac riadkov obsahuje hodnoty porušujúce nenulové, jedinečné alebo cudzie kľúčové obmedzenia.
   at System.Data.DataTable.EnableConstraints()
   pri System.Data.DataTable.set_EnforceConstraints(Booleova hodnota)
   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, objekt 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)

riešenie
 Prenajímateľ| Zverejnené 27. 1. 2021 16:59:36 |
elegantný výber count(*)

Získajte celkový počet dátových častí, kód je nasledovný:



 Prenajímateľ| Zverejnené 28. 1. 2021 13:10:05 |
 Prenajímateľ| Zverejnené 26. 3. 2021 14:46:40 |
Dapper v aktualizácii

 Prenajímateľ| Zverejnené 14. 7. 2021 15:09:24 |
Použite Dapper na vrátenie viacerých súborov výsledkov




Poznámka: Pri čítaní tabuľky musí byť vrátená v poradí vrátenia tabuľky vyššie. Napríklad tabuľka používateľov, ktorú sa dotazovalo vyššie, musí byť vrátená ako prvá, inak sa nevrátia žiadne údaje
 Prenajímateľ| Zverejnené 27. 12. 2021 22:10:02 |
Microsoft predstavuje Microsoft.Data.SqlClient ako alternatívu k System.Data.SqlClient
Zverejnené 28. 12. 2021 14:26:29 |
Byť využívaný, nauč sa to
Zverejnené 17. 1. 2022 17:33:51 |
V mojej predchádzajúcej firme som zmenil celú firemnú dátovú vrstvu na dapper. Je to veľmi príjemný pocit, pretože takmer všetci moji kolegovia vo firme, ktorí ado.net používali, písali SQL príkazy, a potom to išlo veľmi hladko.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com