代码之家  ›  专栏  ›  技术社区  ›  Aaron

SQL到LINQ的查询、返回对象和count很好地捆绑在一起

  •  0
  • Aaron  · 技术社区  · 14 年前
    • 员工可以拥有多辆车。。
    • 一个公司可以有多个雇员。。

    我的任务是让拥有最多车辆的公司。。

    我的LINQ查询运行得很好(phew)!它返回(通过select new{})。。

    • 雇员车辆计数

    ResultRow.Company.CompanyName
    

    以及

    ResultRow.EmployeeVehicleCount
    

    什么是我追求的最干净的方法?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Pauli Østerø    14 年前

    如果您有companyid和vehiclecount,可以通过一个新的Select ala来转换它

    var list = <your existing linq query>.Select(o => new { Company = <SomeDataMethod>(o.CompanyID), EmployeeVehicleCount = o.EmployeeVehicleCount });
    

    foreach (var result in list) 
    {
       var s = result.Company.CompanyName +" has "+ result.EmployeeVehicleCount +" cars";
    }