0
行和选择的愿望列考虑这种情况:如何筛选来自客户端
我有我写的服务,这回我clients.In我的节目,我在不同类型的使用这种数据的引用数据。
我想从客户端以动态的方式得到我想要的数据库。
我想用这样的代码:
public List<TResult> FindAll<T, TResult>(Func<T, bool> exp, Func<T, TResult> selector, int PageSize) where TResult : class
{
}
问题是我不能宣布我的服务接口为通用的,我不能使用这样的代码:
public List<TResult> FindAll<Order, TResult>(Func<Order, bool> exp, Func<Order, TResult> selector, int PageSize) where TResult : class
{
using (DataClasses1DataContext dc = new DataClasses1DataContext())
{
return dc.Orders.Where(exp).Select<Order, TResult>(selector).ToList<TResult>();
}
}
因为:
函数中的顺序充当参数而不是顺序类。
我TResult没有在服务声明
我怎样才能做到这一点?非常感谢。
EF或LINQ to SQL?选一个。 – abatishchev 2011-05-12 19:41:23
你能写两个答案吗? – Arian 2011-05-12 19:44:43