将Iqueryable值作为输入参数传递给LinqToSql中的用户定义函数

时间:2015-05-24 05:40:30

标签: linq-to-sql

Var rettable=(from table1 in dao.table1s
    where table1.name="Question" Select table);

现在我需要将此Iqueryable值传递给Table值的用户定义函数,并根据输出实现排序。

Var rettable2=(from rettab in rettable
join x in dao.userdefinedfunction (rettable.col1)
on x.col1=rettable.col1 and x.col2=='S'
select new {x,rettable} order by x.col1

我们如何实现这种功能?

1 个答案:

答案 0 :(得分:0)

您无法传递给Iqueryable方法,但您可以将其作为列表传递

var rettable=(from table1 in dao.table1s
where table1.name="Question" Select table).ToList();

然后可以将rettable传递给任何方法。

P.S。因为数组或列表也可以使用