2011-02-20 2 views
1

그래, 지금이 재미있는 것들 중 일부를 배우려고 노력 중이며 약간의 피드백을 얻을 수 있는지 궁금해하고 있었습니까?Entity Framework 쿼리 도움말

테이블 카테고리 게시물 Postings_Categories (표하세요)

나는 모든 범주를 통해 재귀하는 방법을 파악하고 각 범주에서 게시물의 수를 얻을 필요가있다. 또한 하나의 쿼리로 모든 작업을 수행 할 수 있다면 각 상위 범주의 하위 범주를 나열해야합니다.

카테고리 테이블은 당신이 사용하는 방법 (DB 첫번째/코드 우선/포항 강판)를 쓴 경우가 좋은 것 카테고리 ID, 범주, CategoryDescription, ParentCategoryID

답변

0

있습니다. 먼저 쉬운 DB 경우 :

데이터베이스가 올바르게 설정해야 물론
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 

, 당신은 외래 키를 만들 수 있고, 관련 테이블은 두 테이블의 ID를 가져야한다. 데이터베이스가 올바르게 선언되지 않은 경우 이러한 쿼리를 만드는 것이 문제가 될 수 있습니다.

+0

("하위 범주"가 아닌) 탐색 속성이 "Postings_Categories"가됩니다 – CrazyCoderz

+0

Postings_Categories 테이블의 모양은 어떻습니까? – LukLed

+0

PostingsCategoryID int IDENTTITY, PostingID, CategoryID – CrazyCoderz