Как на самом деле выполняется оператор разбиения на страницы LINQ для базы данных Oracle? - PullRequest
1 голос
/ 27 марта 2012

Рассмотрим следующий оператор linq.

var ctx = new MoviesContext();
var movies = ctx.Movies.AsPagination(pagenum??1, 10);

У меня есть следующие вопросы относительно выполнения этого по отношению к Oracle в Entity Framework

  1. В этом утверждении против Oracle, как лучше всего узнать, как приведенное выше утверждение преобразуется в реальный запрос к базе данных?

  2. Как узнать, фильтруются ли записи на уровне базы данных, и я собираюсь вернуть только 10 записей в память приложения?

Пожалуйста, дайте мне знать.

Спасибо

1 Ответ

1 голос
/ 28 марта 2012

Вы можете использовать профилировщик, чтобы увидеть, какой SQL выполняется на стороне базы данных. Этот вопрос говорит о некоторых профилировщиках Oracle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...