Je possède ce requête LINQ to SQL:Comment optimiser cette requête 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()
};
Il est trois tables. J'ai besoin de joindre les catégories avec les éléments mais il y a une table entre (plusieurs-à-plusieurs). Est-il préférable de faire cette requête?
Avez-vous examiné le SQL généré et leurs plans de requête? –