更新日志
7.0

7.0

Version: 7.0.34

  • 新功能:增加 IExtraFieldFilter 接口用于更灵活的字段筛选。

Version:7.0.32

  • 兼容性更新:NStandard - 0.48.0 - 更新Ref

Version:7.0.30

  • 兼容性更新:NStandard - 0.45.0 - 更新DateOnlyTypeDateTimeType

Version:7.0.27

  • 中断性更新:调整了一些命名空间的名称。
  • Bug 修复AllSame 方法提供 Null 支持。

Version: 7.0.24

  • 中断性更新:调整了一些命名空间的名称。

Version: 7.0.20

  • Indexing / UniqueIndexing 修改为惰性查询。

版本:7.0.18.1

  • 添加了两个字段筛选器:DateOnlyRangeFilterDateTimeRangeFilter
  • 以下方法已被标记为过时,请使用 FilterBy(Func<,>, DateTimeRangeFilter) 方法代替:
    • WhereAfter
    • WhereBefore
    • WhereBetween

版本:7.0.17

  • 新功能:为 QueryHelper 添加 FilterBy 支持,现可将 IFieldFilter 直接作用于 QueryHelper

版本:7.0.13

  • 新功能:添加 IFieldFilter 用于构建基于字段的条件,支持动态构建。

版本:7.0.11

  • 新功能:添加 IFieldLocalFilter / IFieldQueryFilter 用于构建基于字段的条件。

版本:7.0.10

  • 新功能:添加 IEnumerableExtensions.Index,用于创建索引以提供更快的查询。

版本:7.0.9

  • IQueryFilter 不再需要实现本地过滤方法。如有需要,请实现 ILocalFilter
  • Filter 扩展现在支持按顺序执行多个过滤器。

版本:7.0.2

  • 动态查询:QueryHelper 提供属性链解析,以支持 Owned Entity 的动态查询。
  • 优化 GroupByCount 性能(耗时约 -35%),但 计划删除 该方法。
  • 标记 GroupByCount已过时 方法,请使用 Chunk 方法代替。
    • EFCore 6.0 版本以上:不提供,使用原生方法。
    • EFCore 5.0 版本以下:代码兼容。

版本:7.0

  • 提供两个新的数据特性:
    • [AutoCreatedBy]:自动维护 创建条目 的用户信息。
    • [AutoUpdatedBy]:自动维护 更新条目 的用户信息。
    • 使 DbContext 实现 IUserTraceable 接口,详见 文档 (opens in a new tab)
  • 【中断性变更】 已移除 QuickDataView,请使用 IEnumerableExtensions.FullJoin 代替。
  • 【中断性变更】 已移除 IEntity.AcceptBut
  • 【中断性变更】 已重命名 IQueryableExtensions.ToSqlToQueryString
    • EFCore 5.0 版本以上:不提供,使用原生方法。
    • EFCore 3.1 版本以下:代码兼容。