0
我有一個LINQ查詢,其還具有一個子查詢,我要存儲查詢到用戶定義類型的結果,我的查詢是獲取LINQ的子查詢到一個用戶定義類型
var val = (from emp in Employees
join dept in Departments
on emp.EmployeeID equals dept.EmployeeID
select new Hello
{
EmployeeID = emp.EmployeeID
Spaces = (from order in Orders
join space in SpaceTypes
on order.OrderSpaceTypeID equals space.OrderSpaceTypeID
where order.EmployeeID == emp.EmployeeID group new { order, space } by new { order.OrderSpaceTypeID, space.SpaceTypeCode } into g
select new
{
ID = g.Key.SpaceTypeID,
Code = g.Key.SpaceTypeCode,
Count = g.Count()
})
}).ToList();
定義我的你好類是我的世界級
public class Hello
{
public IEnumerable<World> Spaces { get; set; }
public int PassengerTripID { get; set; }
}
定義是
public class World
{
public int ID { get; set; }
public string Code { get; set; }
public int Count { get; set; }
}
太簡單,但太有效,大謝謝 – 2012-01-05 05:31:05