Skip to content

Releases: zzzprojects/EntityFramework-Plus

v1.4.10

07 Nov 16:23

Choose a tag to compare

Download the library here

EF Core

  • ADDED: Compatibility with Microsoft.EntityFrameworkCore.SqlServer 1.1.0-preview1-final

Audit

  • ADDED: Display Data Annotation
  • ADDED: Exclude Data Annotation
  • ADDED: Include Data Annotation

Query Filter - EF6

  • FIXED: Concurrency issue with context filter

Query Filter - EF Core

  • ADDED: ForceCast options to overcome partially EF Core cast limitation

Query Include Filter

  • ADDED: Null collection are now empty (like EF Include)
  • FIXED: Lazy Loading navigation path are now "loaded"

Query Include Optimized

  • FIXED: Lazy Loading navigation path are now "loaded"

AddOrAppendOrderBy

  • FIXED: Fixed issue if root is a DbQuery

AddOrAppendOrderDescendingBy

  • FIXED: Fixed issue if root is a DbQuery
  • FIXED: two overload was used OrderBy instead of OrderDescendingBy

v1.4.9

21 Oct 21:55

Choose a tag to compare

Download the library here

_EF+ Audit

  • FIXED: Added missing property for the Configuration Clone method

v1.4.8

16 Oct 19:30

Choose a tag to compare

Download the library here

_EF+ Audit

  • ADDED: UseNullForDBNullValue: Allow to set in AuditEntryProperty null instead of DBNull.Value (true by default)
  • FIXED: Issue with null value stored as empty string

_EF+ Query Filter

  • FIXED: Issue with Query Filter when variable was user instead of constant value

v1.4.7

04 Oct 23:09

Choose a tag to compare

Download the library here

EF+ Query Cache

  • FIXED: Issue with UseFirstTagAsCacheKey && UseTagsAsCacheKey when using with IncludeFilter or IncludeOptimized

v1.4.6

04 Oct 22:27

Choose a tag to compare

Download the library here

EF+ Query Cache

  • ADDED: QueryCacheManager.UseTagsAsCacheKey property
  • RENAMED: QueryCacheManager.ForceFirstTagAsCacheKey to QueryCacheManager.UseFirstTagAsCacheKey

v1.4.5

03 Oct 23:34

Choose a tag to compare

Download the library here

EF+ Query Cache

  • ADDED: QueryCacheManager.CacheKeyFactory property
  • ADDED: QueryCacheManager.ForceFirstTagAsCacheKey property

v1.4.4

25 Sep 14:38

Choose a tag to compare

Download the library here

EF+ Audit

  • FXED: Issue for retrieving audit with inheritance (TPC, TPH, and TPT)

EF+ Batch Delete

  • FIXED: Issue with query with OrderBy
  • FIXED: Issue with query with Take && Skip

EF+ Batch Update

  • FIXED: Issue with query with OrderBy
  • FIXED: Issue when contacting string with the keyword "from"

EF+ Query Cache

  • ADDED: Support to Query IncludeFilter (Full version only)
  • ADDED: Support to Query IncludeOptimized (Full version only)
  • ADDED: CacheItemPolicyFactory to allow to set Absolute Time

EF+ Query IncludeOptimized

  • FIXED: Issue with ICollection<> and IList<> for creating empty collection

v1.4.3

20 Sep 04:31

Choose a tag to compare

Download the library here

_EF+ Query Cache

  • ADDED: ExpireAll() method for EF5 && EF6
  • FIXED: Cache tags was not working properly

v1.4.2

18 Sep 15:41

Choose a tag to compare

Download the library here

_EF+ Query IncludeOptimized

  • ADDED: IncludeOptimizedByPath to allow to specify a string path
  • FIXED: Collection now return empty collection instead of null when no data is found (like Include method)

The AllowIncludeSubPath is currently in beta

QueryIncludeOptimizedManager.AllowIncludeSubPath = true;

Enabling this property allow to automatically include nested collection

By example

ctx.Lefts
    .IncludeOptimized(x => x.Rights.SelectMany(y => y.Rights));

will be transformed into

ctx.Lefts
    .IncludeOptimized(x => x.Rights);
    .IncludeOptimized(x => x.Rights.SelectMany(y => y.Rights));

v1.4.1

13 Sep 15:18

Choose a tag to compare

Download the library here

_EF+ Query Cache

  • FIXED: null value with FirstOrDefault (MemoryCache do not support null value!