). Надеюсь, что кто-то хочет получить легкую репутацию, ответив на простой вопрос: -). Как дела? Ok ... joking :: - D.LINQ To Entities затем SQLCompact
Вопрос в том, как LINQ to Entities работает с SQL Compact.
Прежде всего, есть ли способ профилировать материал, отправленный в базу данных SQL Compact? По-видимому, Microsoft SQL Server Profiler не работает с базами данных SQL Compact ... ну ... этого и следовало ожидать. Но есть ли другой способ увидеть SQL-запрос, полученный в результате выбора LINQ? В частности:
IQueryable<some_table> query = from v in SomeEntity.some_table select v;
Я использую некоторые методы расширения, которые я нашел через Google, чтобы применить «где» к вышесказанному выбора. Обычно в Entity Framework вы не можете делать это с LINQ (в .Net 3.5), но есть некоторые обходные пути.
Что я хочу сделать, это проверить, получают ли временные решения ВСЕ данные из таблицы, а затем дешево фильтруют их, или если они делают ПРАВИЛЬНОЕ ВЕЩАНИЕ, и получают только данные, которые я просил.
Во-вторых, вы знаете, наверняка, что ниже утверждение не приносит все данные в таблице и помещает его в память, после чего делает дешевый фильтр на нем? (черт возьми, я бы хотел, чтобы профайлер увидел, что этот чувак делает там на заднем плане).
from v in SomeEntity.some_table where v.some_column == some_int_value select v;
Привет, Стив и спасибо за ответ :: -). К сожалению, EF Prof не является бесплатным :: - /. Но, я думаю, я мог бы пойти на судебное разбирательство, конечно. – Axonn