-1
ここでのアイデアは、すべてのレシピからすべての成分を合計することです。これは私のクエリですlinqからsqlへのSQLクエリ、トラブルによるグループ
SELECT IngredientName,sum(Amount) as Amount,Unit
FROM RecipeIngredients Join Ingredients ON RecipeIngredients.IngredientID = Ingredients.IngredientsID
GROUP BY IngredientID,IngredientName,Unit
ORDER BY IngredientName
素晴らしいです。問題ありません。私はSQL構文とlinqを混同しています。 これはこれまで私が持っていたものです。
using (lDataContext db = new lDataContext())
{
return (from ri in db.RecipeIngredients join i in db.Ingredients on ri.IngredientID equals i.IngredientsID
group new {ri,i} by new {i.IngredientsID,i.IngredientName,ri.Unit }
into table
select new {
Name = table.IngredientName
Unit = table.Unit
Amount = table.Sum(i.amount) }
).ToList();
}
私の構文で助けてもらえますか?
例でグループを探してドキュメントを読んだことはありますか?私にはこれは簡単なものだと信じてください。この資料を見てもっと学ぶでしょう –
どこの文書ですか? –
ここでは例として検索機能があります.Googleにはドキュメントがあります。 –