Skip to content

Releases: zzzprojects/EntityFramework-Plus

v1.4.7

04 Oct 23:09
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Download the library here

_EF+ Query Cache

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

v1.4.0

13 Sep 05:05
Compare
Choose a tag to compare

Download the library here

EF+ Audit

  • ADDED: Default value for CreatedBy field
  • ADDED: AuditEntryFactory && AuditEntryPropertyFactory for better customization

EF+ Query Filter (EF6)

  • MAJOR REVAMP: All the code has been re-writing to use instead interceptor
    • FIXED: Include method now filtered
    • FIXED: Lazy loading now filtered

v1.3.12

03 Sep 19:31
Compare
Choose a tag to compare

Download the library here

EF+ Batch Delete

  • FIXED: Where clause with constant false && folding constant to false (Harcoded issue from v1.3.9)

EF+ Batch Update

  • FIXED: Where clause with constant false && folding constant to false (Harcoded issue from v1.3.9)

v1.3.11

25 Aug 03:25
Compare
Choose a tag to compare

Download the library here

_EF+ Audit

  • ADDED: Where clause to retrieve more easily audit
using (var ctx = new TestContext())
{
    ctx.AuditEntries.Where(item);
    ctx.AuditEntries.Where<Entity_Basic>(item.ID);
    ctx.AuditEntries.Where<Entity_Basic>(101);
}