次のLINQ式を取得しました。
Context.TableOne.Select(
one =>
new
{
one.Column1,
one.Column2,
one.Column3,
one.Column4,
one.Column5,
one.Column6,
one.Column7,
one.Column8,
one.Column9,
TwoCount = one.TableTwo.Count()
});
私がこれとしてそれを選ぶとき:
Context.TableOne.Select(
one =>
new
{
One = one,
TwoCount = one.TableTwo.Count()
});
「one」のすべてのフィールドを含むネストされたプロパティ「One」を取得します。これには、(たとえば、データグリッドで)FieldNamesを指定する必要があります。または、One.Column1
またはOne.Column2
の代わりにColumn1
Column2
TwoCount = one.TableTwo.Count()
この式のすべての列を指定しなくても、-Statementを含めることはできますか?