我有這樣的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