【问题标题】:Entity Framework Plus - Using IncludeFilter and IncludeEntity Framework Plus - 使用 IncludeFilter 和 Include
【发布时间】:2019-05-14 21:30:57
【问题描述】:

我阅读了文档,发现使用 IncludeFilter 时的限制是我无法将它与 EF Include 结合使用。有没有人遇到过这种情况,他们使用 IncludeFilter 但需要加载最初由 EF Include 处理的导航属性?加载附加导航属性的最佳方式是什么?

https://entityframework-plus.net/query-include-filter

【问题讨论】:

    标签: entity-framework-plus


    【解决方案1】:

    目前无法合并IncludeFilterInclude。这是我们图书馆的限制。

    但是,您可以在没有过滤器的情况下使用 IncludeFilter。因此,要使其正常工作,您只需将所有包含替换为IncludeFilter,无论是否有过滤器。

    【讨论】:

    • 我认为该库已更新到最新版本 1.8.25,但看起来该项目仍在版本 1.2.5 上。在确认更新成功后,我再次尝试了 IncludeFilter,这次我得到了预期的结果。
    • 是否可以像引用类型一样过滤非 IQueryable。例如;仅当其 Active 属性设置为 True 时,我才希望在 Customer 上使用 Address Entity?我试过这个:“context.Filter
      (a=> a.Where(b=>b.Active))”。使用 IncludeFilter(a=>a.Address)
      时不适用
    • 这还是2021年的限制吗?
    猜你喜欢
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2014-03-28
    • 2022-01-17
    • 2019-04-19
    相关资源
    最近更新 更多