シナリオは
void someFunc(object obj1 )
{
using ( var ctx = getContext() )
{
var list = ctx.MyTable.Where ( .... ).OrderBy( ... ).Select (
x => new PocoObject
{
string = x.String,
....
// Command = new MyCommand { prop1 = x } // working code
Command = new MyCommand { prop1 = x, objProp = obj1 } // problem line
}
).ToList();
//list.ForEach( x => x.Command.objProp = obj1 ); working code
}
}
例外は
タイプ 'System.Object' の定数値を作成できません。このコンテキストでは、プリミティブ型または列挙型のみがサポートされています
作業コードとマークされたコードで問題行を変更すると、問題が解決します
最後に ForEach なしで、つまり簡単にするために微調整する方法はありますか?