2011-02-20 14 views
1

これで、今この楽しいものをいくつか学びたいと思っています。フィードバックが得られるかどうか疑問に思っていましたか?Entity Frameworkクエリヘルプ

テーブル カテゴリー 投稿に Postings_Categories(表を結合)

私はカテゴリのすべてを再帰する方法を見つけ出すと、各カテゴリの投稿数を取得する必要があります。また、1つのクエリですべてを実行できる場合は、各親カテゴリのサブカテゴリをリストする必要があります。

Categoriesテーブルには、あなたが使用されるアプローチ(DB最初/コードファースト/ POCOS)を書いた場合、それはいいだろう区分、区分名、CategoryDe​​scription、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