我不确定我是否只是在搜索错误的东西,我只是找不到将父类传递给该类属性的示例。
我试图创建一个简单的示例,您可以在下面看到它或在https://dotnetfiddle.net/uBGWgp查看它。
我只是希望Column类知道它自己的父表,通过构造函数(new Table())传递它的实例。请参阅我希望执行此操作的代码示例中的注释:/ *在此处传递父项? * /
{{1}}
答案 0 :(得分:2)
因为您没有对正在创建的新Table
对象进行引用,所以无法在单行查询中执行此操作。然而,将其更改为多行lambda表达式将使这成为可能。将新创建的表保存在变量中,然后将该变量传递到Column
的构造函数中。
你必须做这样的事情
.Select(p =>
{
var t = new Table();
t.Columns = p.OtherValues.Select(i => new Column(t)).ToList();
return t;
});