EntityFramework.CommonTools Versions Save

Extensions, Auditing, Concurrency Checks, JSON properties and Transaction Logs for EntityFramework and EFCore

2.0.2

6 years ago

Fixed

  • context.Update(entity) does not reset ICreationTrackable.CreatedUtc and ICreationAuditable.CreatorUserId to empty values #4

2.0.1

6 years ago

Fixed

  • .AsExpandable() works with bound lambda arguments

2.0.0

6 years ago

Added

  • EFCore 2.0 support
  • EntityFramework 6.2 support

Changed

  • ICreationAuditable.CreatorUser renamed to CreatorUserId
  • IModificationAuditable.UpdaterUser renamed to UpdaterUserId
  • IDeletionAuditable.DeleterUser renamed to DeleterUserId

See #1.

For compatibility issues you still can use these interfaces:

public interface ICreationAuditableV1
{
    string CreatorUser { get; set; }
}

public interface IModificationAuditableV1
{
    string UpdaterUser { get; set; }
}

public interface IDeletionAuditableV1
{
    string DeleterUser { get; set; }
}

public interface IFullAuditableV1 : IFullTrackable,
    ICreationAuditableV1, IModificationAuditableV1, IDeletionAuditableV1
{
}

1.0.0

6 years ago

Initial project version.