Pla*_*mus 0 c# iqueryable generic-collections
是否可以向IQueryable添加扩展方法,将其转换为另一种类型的IQueryable?
我在寻找像这样的东西;
IQueryable<foo> source;
IQueryable<bar> result = source.Convert<bar>();
Run Code Online (Sandbox Code Playgroud)
我有这个,显然它不起作用.大声笑
public static IQueryable<T1> Convert<T2>(this IQueryable<T1> source) where T1 : class
{
// Do some stuff
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
当然它已经存在Select- 你只需要提供转换.例如,要通过获取长度来转换IQueryable<string>为IQueryable<int>:
IQueryable<string> source = ...;
IQueryable<int> lengths = source.Select(x => x.Length);
Run Code Online (Sandbox Code Playgroud)