次の場合:
var item = (from table1 in Entity.table1
join table2 in Entity.table2
on table1.ID equals table2.fkId
where table1.ID == TheID
select table1
)
からすべてのフィールドを返しtable1
、次のtable2
ようにすべての列を明示的に定義しなくても、からいくつかを追加するにはどうすればよいですか。
where table1.ID == TheID
select new
{
table1.field,
table1.field2,
etc, etc,etc,etc,
table2.field1
}
すべての列を明示的に定義せずに、table1からすべてのフィールドを返し、table2からいくつかを追加するにはどうすればよいですか。
できません。匿名オブジェクトのすべてのプロパティを指定する必要があります。ただし、table1からインスタンス全体を返し、table2からいくつかのフィールドを返すことができます。
select new
{
table1
table2.field1
}
そうすると、最初のテーブルのすべてのプロパティがを介して利用できるようにx.table1.field2
なり、すべてを手動で一覧表示することはありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加