我有以下功能:
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 它或为它创建自定义对象,因为它将被哪个类调用此方法过滤。