Может ли кто-нибудь помочь мне преобразовать его в LINQ я использую Entity Framework - PullRequest
0 голосов
/ 12 января 2010

выберите ForumCategories.ID, ForumCategories.Title, ForumCategories.DateCreated, CO = (выберите COUNT (*) из ForumSubCategories, где ForumSubCategories.CategoryID_FK = ForumCategories.ID) с ForumCategories

1 Ответ

2 голосов
/ 12 января 2010
var q = from fc in Context.ForumCategories
        select new 
        {
            Id = fc.ID,
            Title = fc.Title,
            DateCreated = fc.DateCreated
            CO = fc.ForumSubCategories.Count()
        };
return q;

«Присоединение» (подзапрос) неявно; это определено в отношениях между ForumCategories и ForumSubCategories в вашей модели. Используя этот синтаксис, вызов Count() будет выполняться на сервере БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...