微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.包含表达式不一致的EntityFramework

如何解决.包含表达式不一致的EntityFramework

我为在我们的 EF 上下文中查找实体创建了以下自定义方法。它可以接受包含表达式,这些表达式似乎工作得非常不一致。例如,指定一个包含,创建一个查询,然后在该查询上创建一个列表将不会(有时)包含列表中的实体。

public static IQueryable<T> Find<T>(Expression<Func<T,bool>> expression,params Expression<Func<T,object>>[] includeExpressions) where T : class
{
  var query = Current.Set<T>().Where(expression);
  foreach (var include in includeExpressions)
  {
    query = query.Include(include);
  }

  return query;
}

关于为什么会发生这种情况的任何建议?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。