Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 107092|Odpověď: 17

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

[Kopírovat odkaz]
Zveřejněno 29.12.2020 11:58:20 | | | |
I když nesnáším psaní SQL příkazů, někdy musím použít Dapper na jednoduché operace v databázi, což je lepší než jen zapouzdřit dbhelper.

Dapper určuje, zda data existují

Dapper provádí aktualizační operaci



Dapper vloží výsledky dotazu do DataTable

Elegantní vložka

Například:

Elegantní dotazovací akce







Předchozí:Fragmentace indexu optimalizovaná pro výkon SQL Serveru
Další:SQL Server používá řetězce oddělující čárky
 Pronajímatel| Zveřejněno 27.01.2021 10:23:38 |
Dapper implementuje optimistické zámky

Přidejte pole RowVersion do databázové tabulky, typ je časové razítko a princip: Při aktualizaci použijte RowVersion jako podmínku where, jak je znázorněno na obrázku níže:



Kód je následující:





 Pronajímatel| Zveřejněno 10.12.2021 14:37:28 |
Dapper dynamicky předává parametry

Když dapper spustí příkaz pro dynamické předávání parametrů, začnu objekt předávat jako parametr přes JSON řetězec a chyba je následující:

Výstupní chyba: V tomto kontextu není povolena vyčíslitelná sekvence parametrů (pole, seznamy atd.).

Dynamické parametry můžete předávat následujícími způsoby:



 Pronajímatel| Zveřejněno 04.12.2025 16:55:34 |
Neřešená výjimka. System.Data.ConstraintException: Nepodařilo se povolit omezení. Jeden nebo více řádků obsahuje hodnoty porušující nenulová, jedinečná nebo cizí klíčová omezení.
   at System.Data.DataTable.EnableConstraints()
   při System.Data.DataTable.set_EnforceConstraints(Booleovská hodnota)
   at System.Data.DataTable.EndLoadData()
   at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataSloupec 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)

řešení
 Pronajímatel| Zveřejněno 27.01.2021 16:59:36 |
Elegantní výběr count(*)

Získejte celkový počet datových částí, kód je následující:



 Pronajímatel| Zveřejněno 28.01.2021 13:10:05 |
 Pronajímatel| Zveřejněno 26.03.2021 14:46:40 |
Dapper v aktualizaci

 Pronajímatel| Zveřejněno 14.07.2021 15:09:24 |
Použijte Dapper pro vrácení více sad výsledků




Poznámka: Při čtení tabulky musí být vrácena výše uvedená tabulka. Například tabulka Users dotazovaná výše musí být vrácena jako první, jinak nejsou vrácena žádná data
 Pronajímatel| Zveřejněno 27.12.2021 22:10:02 |
Microsoft představuje Microsoft.Data.SqlClient jako alternativu k System.Data.SqlClient
Zveřejněno 28.12.2021 14:26:29 |
Být využit, nauč se to
Zveřejněno 17.01.2022 17:33:51 |
V mé poslední firmě jsem změnil veškerou datovou vrstvu na dapper. Je to velmi příjemný pocit, protože téměř všichni moji kolegové ve firmě, kteří ado.net dříve používali, psali SQL příkazy, a pak to bylo velmi plynulé.
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com