質問: 私はET Coreを初めて使用しています。私は週間(DateTime列)ごとにグループ化し、LINQからカウントを取得する方法を探しています。 誰かが私にこれをするのを手伝ってもらえますか? ありがとう。 例: LINQと同じ結果を得る必要がある
回答: EF Core 2.0はGROUP BYを実装していません。 FromSqlを使用して生のSQLクエリを実行し、それをエンティティにマップすることも、VIEWを作成してテーブルのようにエンティティにマップすることもできます。 ``` class BlogPostCount { public int BlogID{get;set;} public int Count {get;set;} } var query = "SELECT BlogID,Count(*) as Count from BlogPosts group by BlogID"; var counts = context.BlogPostCounts.FromSQL(query).ToList(); ```