var entity = landingPages.Select(x => new MyClass
{ //this is an initialization block. Only Property Assignment is allowed.
name = x.name,
age.add(x.age) //arbitrary statements are not allowed in initialization blocks.
});
どの年齢がコレクションであるかは言いませんでした (LandingPage の年齢または MyClass の年齢)。
LandingPage の age の場合: 単一の値をコレクションに変換します。
IEnumerable<MyClass> query = landingPages.Select(x => new MyClass
{
name = x.name,
age = new List<int>() { x.age } //this is a collection initializer
});
MyClass の年齢の場合: コレクションを単一の値に変換します。
IEnumerable<MyClass> query = landingPages.Select(x => new MyClass
{
name = x.name,
age = x.age.Sum()
});