のカウントがそれでは、私はどのように複数のフィールドをグループにして、別のフィールド
class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
ような単純なクラスを持っていると私はpersons
と呼ばれるIQueryable<Person>
を持っているとしましょうます。私がしようとしているのは、
SELECT
FirstName,
LastName,
COUNT(Age) As AgeCount
FROM dbo.Persons
GROUP BY FirstName, LastName
となります。これをLINQに書き込むにはどうすればよいですか?
私はlinq with groupby and countのような投稿を見てきましたが、私のシナリオのようなものはありません。
私はあなたがSQL 'COUNTを誤解だと思います'関数。 'Age'がnullでないフィールドである場合、' COUNT(Age) 'は' COUNT(1) 'や' COUNT(*) 'と同じです。あなたが 'COUNT(DISTINCT Age) 'を気にしていたら、それはまったく別の話です。 –