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();
定義であります私のHelloクラスのための私の世界クラスの
public class Hello
{
public IEnumerable<World> Spaces { get; set; }
public int PassengerTripID { get; set; }
}
定義は、あなたがanonyを作成している
public class World
{
public int ID { get; set; }
public string Code { get; set; }
public int Count { get; set; }
}
あまりにも単純で、まだあまりにも効果的なタイプ名を指定する必要があり、ビッグおかげで –