私は、次のように2つのテーブルTable1
とTable2
を持っている: -linqクエリを使用して結合テーブルから複数の列を選択するときに値を返す方法は?
Table1
| ServiceNumber | Name | Appointment | Department | DateofJoining|
と
Table2
|ServiceNumber | Age | Sex | SpouseName| NumberOfChildren |
を今私がしました、次のLINQクエリ
var result = from p in Table1
join p in Table2
on p.ServiceNumber equals q.ServiceNumber
select new {
p.ServiceNumber,
q.Name,
q.SpouseName
};
これは、関数内に記述されてreturnSpouseDetails()
。私の問題は、この関数の戻り値の型になることです。返される結果はどちらのテーブル(クラス)の型でもないためです。私はこの値を返すために別のクラスを書くべきでしょうか、それとも良い方法がありますか?
はい、「SpouseDetail」のような情報を保持する新しいタイプを作成することができます。 –
あなたは動的返り値タイプ –
を使用しました。 –