0
このSQL文をLINQに変換するにはどうすれば効率的ですか?私は自分自身を試してみましたこのSQLからLINQへ
var q =
from c in context.categories
select new CategoryCount
{
CategoryName = c.categoryName,
Counter = (
from i in context.itemCategories
where c.categoryId == i.categoryId
select i).Count()
};
これはなしAND句でLINQの句である: するvar Q =(Cからcontext.categoriesで \t新しいCategoryCountを選択 \t {\t区分名= c.categoryName、 カウンタ= (context.itemCategoriesのiから、c.categoryId == i.categoryIdを選択します).Count() }); – danielovich
私たちはあなたのプログラムを書いているわけではありません。あなたがすでに出てきたことを私たちに示してください。 – Steven
そして、それはあなたのSQLクエリがするはずです。私はあなたが 'categories'と' items'にクロス・ジョインをしているのを見ています。これにより、 'categoryName'はN回ごとに取得されます。ここで、Nはアイテムの数です。これは本当にあなたが望むものですか? – Steven