Dapper est un cadre ORM sous .NET. Selon le tutoriel officiel, il est facile de commencer, je ne suis pas très avancé, j’ai utilisé l’extension DapperExtensions, l’introduction est la suivante :
Une petite bibliothèque qui complète Dapper en ajoutant des opérations CRUD de base (obtenir, insérer, mettre à jour, supprimer) à votre POCO. Pour des scénarios de requête plus avancés, Dapper Extensions propose un système de prédicats. Grâce au code, vous pouvez effectuer des opérations simples d’addition, de suppression, de modification et de requête sur la table, que se passerait-il si nous voulions obtenir l’instruction SQL exécutée ?
Le code est le suivant :
Code d’appel :
Déclaration SQL générée :
[ExécuteReader(SequentialAccess)] SÉLECTIONNEZ TOP(10) [_proj]. [Id], [_proj]. [RecommandIds], [_proj]. [Comte], [_proj]. [Langue], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER(ORDER BY [itsvse].[ Id] DESC) AS [_row_number], [itsvse]. [Id], [itsvse]. [RecommendIds], [itsvse]. [Comte], [itsvse]. [Langue], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] DE [ITSVSE]) [_proj] OÙ [_proj]. [_row_number] >= @_pageStartRow ORDRE PAR [_proj]. [_row_number]
EF propose deux moyens d’obtenir des instructions SQL générées par le framework ORM, le tutoriel est le suivant :
|