こんにちは、私はMVC5アプリケーションのC#でクエリでsql Groupを記述したいと思います。上の画像でグループBy query in mvc5
私は私がSQLで書いたクエリでグループを持っています。私はC#フロントエンドで記述したいと思っています。
私は、フロントエンドでクエリを記述してみました。しかし、私はイメージに記載されているエラーを取得しています。今私はC#でGroup Byクエリを書いて、各従業員をcountで表示したいとします(最初のイメージと同じ出力)。誰も私がこの問題を解決するのを助けることができますか?
私のViewModel(Dashnboardビューモデル)
public class DashboardViewmodel
{
public List<CustomerTypeCountModel> CustomerTypesCountModels { get; set; }
public List<View_VisitorsForm> Visits { get; set; }
public CustomerTypeViewModel CustomerTypeViewModels { get; set; }
public int sizingcount { get; set; }
public int Processingcount { get; set; }
//here i declared two properties
public string EmployeeName { get; set; }
public string EmployeeCount { get; set; }
}
マイコントローラー・コード
[HttpGet]
public ActionResult SalesVisit()
{
return View();
}
public ActionResult GetDatesFromSalesVisit(DashboardViewmodel dvm)
{
var fromdate = Convert.ToDateTime(dvm.CustomerTypeViewModels.FromDate);
var todate = Convert.ToDateTime(dvm.CustomerTypeViewModels.ToDate);
List<View_VisitorsForm> empcount = new List<View_VisitorsForm>();
if (DepartmentID == new Guid("47D2C992-1CB6-44AA-91CA-6AA3C338447E") &&
(UserTypeID == new Guid("106D02CC-7DC2-42BF-AC6F-D683ADDC1824") ||
(UserTypeID == new Guid("B3728982-0016-4562-BF73-E9B8B99BD501"))))
{
var empcountresult = db.View_VisitorsForm.GroupBy(G => G.Employee)
.Select(e => new
{
employee = e.Key,
count = e.Count()
}).ToList();
empcount = empcountresult ;//this line i am getting error
}
DashboardViewmodel obj = new DashboardViewmodel();
return View("SalesVisit", obj);
}
また、画像としてポーズするのではなく、SQLとエラーメッセージを入力してください。 –
ASP.NET MVCはWebフレームワークです。それはデータをグループ化することとは関係ありません。 –