現在LINQでは、以下がコンパイルされ、正常に動作します。
var listOfFoo = myData.Select(x => new FooModel{
someProperty = x.prop1,
someOtherProperty = x.prop2
});
public class FooModel{
public string someProperty { get; set; };
public string someOtherProperty { get; set; };
}
ただし、過去数バージョンの.NET / C#は、などの動的オブジェクトの役割を拡張しており、ExpandoObject
基本的にこれを行う方法があるかどうか疑問に思っています。
var listOfFoo = myData.Select(x => new ExpandoObject{
someProperty = x.prop1,
someOtherProperty = x.prop2
});
明らかに、私はすでに上記のコードを試しましたが成功しませんでしたが、何かが足りないようです。