动态Include 问题

sindevil 2013-04-17 03:26:15

public List<T> FindListByExpression(Expression<Func<T, bool>> where, string greedyLoad = "")
{
try
{

using (context = new qqMarketingEntities1())
{
var query = context.Set<T>();
if (!string.IsNullOrEmpty(greedyLoad))
{
List<string> greedyLoads = greedyLoad.Split(',').ToList();
/*foreach (var i in greedyLoads)
{
query.Include(i);
}
query.Where(where);*/无法查询,请问这里如何修改
}

List<T> result = query.ToList<T>();
return result;
}
}
catch (Exception e)
{
throw e;
}

}
...全文
7984 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
number1170196649 2013-05-04
  • 打赏
  • 举报
回复
引用 3 楼 kittying 的回复:

foreach (var i in greedyLoads){
    query = query.Include(i);
}
query = query.Where(where);
sqlchen 2013-05-03
  • 打赏
  • 举报
回复

public List<T> FindListByExpression(Func<T, bool> where, string greedyLoad = "")
福惜 2013-04-26
  • 打赏
  • 举报
回复
反射      
jakey188 2013-04-26
  • 打赏
  • 举报
回复

foreach (var i in greedyLoads){
    query = query.Include(i);
}
query = query.Where(where);
sindevil 2013-04-23
  • 打赏
  • 举报
回复
原来的写法不报错,只是找不到数据
q107770540 2013-04-19
  • 打赏
  • 举报
回复
上下文? 报什么错?

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧