Update Logs
7.0

7.0

Version: 7.0.34

  • New Feature: Added IExtraFieldFilter interface for more flexible field filtering.

Version: 7.0.32

  • Compatibility updates: NStandard - 0.48.0 - Update, Ref.

Version: 7.0.30

  • Compatibility updates: NStandard - 0.45.0 - Update, DateOnlyType and DateTimeType.

Version: 7.0.27

  • Breaking Change: Adjusted some namespace names.
  • Bug fixed: Null support for AllSame.

Version: 7.0.24

  • Breaking Change: Adjusted some namespace names.

Version: 7.0.20

  • Indexing / UniqueIndexing modified to lazy query.

Version: 7.0.18.1

  • Two field filters have been added: DateOnlyRangeFilter, DateTimeRangeFilter.
  • These methods has been marked as obsolete, please use FilterBy(Func<,>, DateTimeRangeFilter) method instead:
    • WhereAfter
    • WhereBefore
    • WhereBetween

Version: 7.0.17

  • New Feature: Added FilterBy support for QueryHelper, IFieldFilter can now be applied directly to QueryHelper.

Version: 7.0.13

  • New Feature: Added IFieldFilter for building field-based conditions, support dynamic building.

Version: 7.0.11

  • New Feature: Added IFieldLocalFilter / IFieldQueryFilter for building field-based conditions.

Version: 7.0.10

  • New Feature: Added IEnumerableExtensions.Index for creating indexes to provide faster queries.

Version: 7.0.9

  • IQueryFilter no longer needs to implement local filter methods. Implement ILocalFilter if needed.
  • Filter extension now supports executing multiple filters sequentially.

Version: 7.0.2

  • Dynamic Query: QueryHelper provides property chain analysis to support dynamic query of Owned Entity.
  • Optimized GroupByCount performance (takes about -35% in time), but planned to remove this method.
  • Mark GroupByCount as Obsolute method, please use Chunk method instead.
    • EFCore 6.0 and above: Not provided, use the native method.
    • EFCore 5.0 and below: Code compatibility.

Version: 7.0

  • Provides two new data annotations:

  • [Breaking Change] QuickDataView has been removed, please use IEnumerableExtensions.FullJoin instead.

  • [Breaking Change] IEntity.AcceptBut has been removed.

  • [Breaking Change] Change the method name IQueryableExtensions.ToSql to ToQueryString.

    • EFCore 5.0 and above: Not provided, use the native method.
    • EFCore 3.1 and below: Code compatibility.