Dapper ist ein ORM-Framework unter .NET. Laut dem offiziellen Tutorial ist der Einstieg einfach, ich bin nicht so tief im Nutzen, ich habe die DapperExtensions-Erweiterung verwendet, die Einführung lautet wie folgt:
Eine kleine Bibliothek, die Dapper ergänzt, indem sie grundlegende CRUD-Operationen (Get, Insert, Update, Delete) zu deinem POCO hinzufügt. Für fortgeschrittenere Abfrageszenarien bietet Dapper Extensions ein Prädikatensystem. Durch den Code können Sie einfache Additions-, Lösch-, Modifikations- und Abfrageoperationen in der Tabelle durchführen – was, wenn wir die ausgeführte SQL-Anweisung erhalten wollen?
Der Code lautet wie folgt:
Rufcode:
Generierte SQL-Anweisung:
[ExecuteReader(SequentialAccess)] WÄHLE OBEN AUS(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Count], [_proj]. [Sprache], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] VON (SELECT ROW_NUMBER() OVER(ORDER BY [itsvse].[ ID] DESC) ALS [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Zählen], [itsvse]. [Sprache], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] AUS [ITSVSE]) [_proj] WO [_proj]. [_row_number] >= @_pageStartRow REIHENFOLGE NACH [_proj]. [_row_number]
EF hat zwei Möglichkeiten, SQL-Anweisungen zu erhalten, die vom ORM-Framework generiert werden; das Tutorial ist wie folgt:
|