有人可以帮助我创建编译查询,其中输入是类对象的列表吗?我已经看到了创建和编译Func<DataContext, somematchobject, IQueryable<T>>
的示例。
但我可以做Func<List<T>, matchObject, T>
之类的事情并编译吗?
基本上我希望object(T)
满足某些条件(如在matchObject中)从objects(List<T>)
列表中返回。
CompiledQuery.Compile
会帮助我吗?
请帮帮我专家!!
答案 0 :(得分:0)
var selected = from item in list
where item.Matches(matchObject)
select item;
或
var selected = list.Where(item => item.Matches(matchObject));
答案 1 :(得分:0)
我使用了Func,matchObject,T&gt; Fn(比如说)。并建立了一个 表达,matchObject,T&GT;&GT;前(比如)我给出了比赛条件。 并且Fn = Ex.Compile(),并且完成了。 每当我想要一个特定的对象时,我就会创建一个matchObject并调用它 Fn(List,matchObject),它会返回我的T对象。 谢谢你的帮助!!