私は次の機能を持っています:
public void Test(IDataContext context)
{
return (From c In context.Table<DalLinq.Claim>()
Join cli In context.Table<DalLinq.ClaimLineItem>() On cli.ClaimId Equals c.ClaimId
Join ri In context.Table<DalLinq.ReceiptItem>() On ri.ReceiptItemId Equals cli.ReceiptItemId
Join r In context.Table<DalLinq.Receipt>() On r.ReceiptId Equals ri.ReceiptId
Select c, cli, ri, r)
}
以前はこれを関数の変数として持っていましたが、今は複数の場所で必要なので、これを関数に配置していますが、戻り値の型がどうあるべきかわかりません。例では void を示していますが、それは何を入れればよいかわからないためです。
return ステートメントの次の / 作業コードを考えると、この戻り値の型はどうあるべきですか?
ありがとう!
編集
非実行形式として必要なので、このメソッドを呼び出しているクラスによってフィルタリングされるため、ToList したり、カスタム オブジェクトを作成したりすることはできません。