【问题标题】:Linq dynamic includeLinq 动态包含
【发布时间】:2015-11-04 11:32:49
【问题描述】:

谁能告诉我如何使用 linq 动态包含子对象。

using (var cont = _entities)
{
    var query = cont.ParentTable;
    if(includechild1)
        query.Include("Child1");
    if(includechild1)
        query.Include("Child2");
    return query.ToList();
}

上面的代码不包括子对象。但是下面的代码有

_entities.ParentTable.Include("Child1").ToList();

请有人提出一个想法。

【问题讨论】:

    标签: performance linq entity-framework linq-to-entities


    【解决方案1】:

    将包含的结果设置为变量:

    using (var cont = _entities)
    {
        var query = cont.ParentTable;
        if(includechild1)
            query = query.Include("Child1");
        if(includechild1)
            query = query.Include("Child2");
        return query.ToList();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-28
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      相关资源
      最近更新 更多