Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 23345|Ответ: 0

[Источник] Фреймворк ORM Dapper получает выполненный sql-оператор

[Скопировать ссылку]
Опубликовано 28.04.2019 14:58:27 | | | |
Dapper — это ORM-фреймворк под .NET. Согласно официальному руководству, начать просто, я не слишком глубоко в этом, использовал расширение DapperExtensions, введение такова:
Небольшая библиотека, которая дополняет Dapper, добавляя базовые операции CRUD (получение, вставка, обновление, удаление) в ваш POCO. Для более сложных сценариев запросов Dapper Extensions предоставляет систему предикатов.
С помощью кода можно выполнить простые операции сложения, удаления, изменения и запроса в таблице, а что если мы хотим получить выполненный SQL-оператор?



Код таков:



Код вызова:

Сгенерированный SQL-оператор:

[ExecuteReader(последовательныйДоступ)] ВЫБЕРИТЕ TOP(10) [_proj]. [Id], [_proj]. [RecommendIds], [_proj]. [Count], [_proj]. [Язык], [_proj]. [_CreateTime], [_proj]. [_UpdateTime] FROM (SELECT ROW_NUMBER() OVER(ORDER BY [itsvse].[ id] DESC) AS [_row_number], [itsvse]. [id], [itsvse]. [RecommendIds], [itsvse]. [Count], [itsvse]. [Язык], [itsvse]. [_CreateTime], [itsvse]. [_UpdateTime] ИЗ [itsvse]) [_proj] ГДЕ [_proj]. [_row_number] >= @_pageStartRow ЗАКАЗ ПО [_proj]. [_row_number]



В EF есть два способа получения SQL-операторов, сгенерированных фреймворком ORM, учебник выглядит следующим образом:

ef отображает сгенерированные SQL-операторы
https://www.itsvse.com/thread-3813-1-1.html
(Источник: Architect_Programmer)







Предыдущий:Серия переводов по гуманитарным наукам и социологии, 53 тома
Следующий:Пусть числа показывают SQL слов
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com