最初のテーブルのすべてのフィールドを結合に含め、一部のフィールドを残りのフィールドに含めるにはどうすればよいですか?

JL。

次の場合:

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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ