2010-01-12 5 views

Répondre

2
var q = from fc in Context.ForumCategories 
     select new 
     { 
      Id = fc.ID, 
      Title = fc.Title, 
      DateCreated = fc.DateCreated 
      CO = fc.ForumSubCategories.Count() 
     }; 
return q; 

Le "join" (sous-requête) est implicite; Il est défini dans la relation entre ForumCategories et ForumSubCategories dans votre modèle. En utilisant cette syntaxe, l'appel à Count() sera effectué sur le serveur de base de données.

+0

et si je dois passer ce résultat en tant que source de données au contrôle gridview – faru

+0

q est 'IEnumerable', ce qui devrait être suffisant. Mais vous pouvez projeter sur un type fort si vous avez besoin de 'IEnumerable ' http://blogs.teamb.com/craigstuntz/2009/12/31/38500/ –

+0

Merci Craig cela a fonctionné. :) – faru

Questions connexes