Справка по Entity Framework Query - PullRequest
       48

Справка по Entity Framework Query

1 голос
/ 20 февраля 2011

Хорошо, теперь я просто пытаюсь выучить некоторые забавные вещи, и мне было интересно, могу ли я получить какую-то обратную связь?

Столы категории Сообщения Postings_Categories (присоединиться к таблице)

Мне нужно выяснить, как пройти через все категории и получить количество сообщений в каждой категории. Кроме того, если все это можно сделать одним запросом, мне нужно перечислить подкатегории каждой родительской категории.

Таблица категорий имеет CategoryID, CategoryName, CategoryDescription, ParentCategoryID

1 Ответ

0 голосов
/ 20 февраля 2011

Было бы неплохо, если бы вы написали используемый вами подход (сначала БД / Code First / POCOs).Если сначала БД, то просто:

context.Categories.Include('Subcategories').ToList();//list of categories and their subcategories

context.Categories.Select(c => new { Category = c, Postings = c.Postings.Count() }).ToList();//categories and number of postings

Конечно, ваша база данных должна быть настроена правильно, вы должны создать внешние ключи, таблица ассоциации должна иметь только идентификаторы обеих таблиц.Если база данных объявлена ​​неправильно, создание этих запросов может быть проблематичным.

...