у меня есть это Linq To SQL-запрос:Как оптимизировать этот запрос linq?
var items =
from i in context.Items
orderby i.itemId descending
select new ItemWithCategories
{
item = i,
categories = (
from cats in context.categories
join ic in context.itemCategories
on cats.categoryId equals ic.categoryId
where ic.itemId == i.itemId
select cats).ToList()
};
Это в три таблицы. Мне нужно присоединиться к категориям с элементами, но есть таблица между ними (многие-ко-многим). Есть ли лучший способ сделать этот запрос?
Вы изучили сгенерированный sql и их планы запросов? – 2010-12-07 20:18:39