私は次のレコードを言うテーブル従業員を持っています
EmpID Salary Date
10 2000 1/1/2011
10 2000 2/1/2011
20 2000 1/1/2011
従業員の総数と給与の合計(他のいくつかのパラメーターに基づく)をカウントしたい
エンティティフレームワークで次のSQLクエリを作成する簡単な方法はありますか?
select Sum(Salary), count(distinct(EmployeeID)) from empdb.employeesalary (where clause)
これらの値を選択する必要があるクラスがあります
class EmployeeEntity
{
decimal TotalAmount;
int EmployeeCount
}
私は現在、EFで次のように2つのクエリを実行しています
objectcontext.employeesalary.Sum(c => c.Salary);
objectcontext.employeesalary.Select(c => c.EmployeeID).Distinct().Count();
Entity Frameworkを使用して、これらを1つのステートメントにマージするにはどうすればよいですか。私はここで何かが欠けていますか?