EntityFramework.Toolkit 1.0.7-pre4

EntityFramework.Toolkit is a library which provides implementations for EntityFramework best practices, patterns, utilities and extensions.

This is a prerelease version of EntityFramework.Toolkit.
There is a newer version of this package available.
See the version list below for details.
Install-Package EntityFramework.Toolkit -Version 1.0.7-pre4
dotnet add package EntityFramework.Toolkit --version 1.0.7-pre4
<PackageReference Include="EntityFramework.Toolkit" Version="1.0.7-pre4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EntityFramework.Toolkit --version 1.0.7-pre4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: EntityFramework.Toolkit, 1.0.7-pre4"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install EntityFramework.Toolkit as a Cake Addin
#addin nuget:?package=EntityFramework.Toolkit&version=1.0.7-pre4&prerelease

// Install EntityFramework.Toolkit as a Cake Tool
#tool nuget:?package=EntityFramework.Toolkit&version=1.0.7-pre4&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1.0.7
- Add IDbConnection.DropDatabase extension method

1.0.6
- Bug fix in AuditDbContextBase: Prevent CreatedDate being updated if only ICreatedDate interface is used
- Minor logging bug fix
- New class ContextTestBase<TContext, TDbConnection> which takes generic argument T : IDbConnection
- Swap IQueryIncluding<T>Get() method with IQueryable<T>Get()

1.0.5
- Minor fixes in release notes, namespaces, etc
- Add AuditDateTimeKind to AuditDbContextBase
     
1.0.4
- Add created/changed date tracking feature using ICreatedDate and IUpdatedDate interfaces
- Add auditing feature to track entity history
- Add extension method 'UpdateProperty' and 'UpdateProperties' to selectively update entity properties
- Add extension method 'Unique' to mark multiple properties as composite unique index
- Add query method Any as extension method
- Add RemoveById as extension method
- Extract IReadOnlyRepository, IWritableRepository and IRepository from IGenericRepository
- Change GenericRepository to non-abstract
- Add SaveAsync methods to IWritableRepository
- Add SaveChangesAsync to IUnitOfWork
- Add DbUpdateExceptionFormatter to format DbUpdateException messages

1.0.3
- Aggregate committed changes in a new type ChangeSet
- Add new methods Update and AddOrUpdate to GenericRepository

1.0.2
- Split the abstractions off into EntityFramework.Toolkit.Core assembly which is not dependent on EntityFramework
- Refactor GenericRepository to support AddRange and RemoveRange
- Adjusted all namespaces to 'EntityFramework.Toolkit'

1.0.1
- Add AutoConfigure extension method to scan for and configure EntityTypeConfigurations.
- Add IConcurrencyResolveStrategy with ClientWins, DatabaseWins and Rethrow (default) strategies
- Add Name property to IDbConnection
- Add QueryableExtensions.Include extension method

1.0.0
- Patterns such as UnitOfWork, Repository
- Helper classes, e.g. DbContextBase, ContextTestBase
- Generic way to seed data using IDataSeed and DataSeedBase
- DbConnection abstraction IDbConnection to inject ConnectionString into EntityFramework context
- EDMX tools to generate *.edmx file from EntityFramework context

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.0.19308.1-pre 719 11/4/2019
2.0.19166.2 732 6/15/2019
2.0.19166.1 279 6/15/2019
2.0.19098.1-pre 327 4/8/2019
2.0.18314.4-pre 433 11/10/2018
2.0.18314.1-pre 410 11/10/2018
2.0.18313.2-pre 435 11/9/2018
1.0.7-pre7 401 11/9/2018
1.0.7-pre6 410 10/17/2018
1.0.7-pre5 407 10/17/2018
1.0.7-pre4 489 8/30/2018
1.0.7-pre3 450 8/29/2018
1.0.7-pre2 541 8/9/2018
1.0.7-pre1 520 7/5/2018
1.0.6 9,410 7/5/2018
1.0.6-pre999 525 7/5/2018
1.0.6-pre99 521 7/5/2018
1.0.6-pre9 512 7/4/2018
1.0.6-pre8 521 7/3/2018
1.0.6-pre6 832 12/18/2017
1.0.6-pre5 580 12/18/2017
1.0.6-pre4 542 11/1/2017
1.0.6-pre3 523 10/14/2017
1.0.6-pre1 516 9/25/2017
1.0.5 6,537 8/8/2017
1.0.5-pre5 538 8/6/2017
1.0.5-pre4 533 8/6/2017
1.0.5-pre2 553 8/6/2017
1.0.5-pre1 522 8/6/2017
1.0.4 529 8/6/2017
1.0.4-pre99995 581 5/22/2017
1.0.4-pre99994 591 3/30/2017
1.0.4-pre99993 575 3/29/2017
1.0.4-pre99992 564 3/29/2017
1.0.4-pre99991 556 3/29/2017
1.0.4-pre9999 561 3/29/2017
1.0.4-pre9998 533 3/29/2017
1.0.4-pre9997 546 3/27/2017
1.0.4-pre9996 552 3/27/2017
1.0.4-pre9995 564 3/16/2017
1.0.4-pre9994 542 3/14/2017
1.0.4-pre9992 549 3/14/2017
1.0.4-pre9991 563 3/14/2017
1.0.4-pre999 565 3/9/2017
1.0.4-pre99 547 3/8/2017
1.0.4-pre98 600 1/27/2017
1.0.4-pre97 562 1/26/2017
1.0.4-pre96 561 1/26/2017
1.0.4-pre95 576 1/23/2017
1.0.4-pre9 624 11/24/2016
1.0.4-pre8 584 11/10/2016
1.0.4-pre7 575 10/9/2016
1.0.4-pre6 556 9/28/2016
1.0.4-pre5 592 8/16/2016
1.0.4-pre4 576 8/15/2016
1.0.4-pre3 585 8/15/2016
1.0.4-pre2 589 8/15/2016
1.0.4-pre1 759 7/12/2016
1.0.3 3,834 7/11/2016
1.0.2 694 6/19/2016
1.0.2-pre3 928 6/19/2016
1.0.2-pre2 589 6/19/2016
1.0.2-pre1 618 6/17/2016
1.0.1 657 5/23/2016
1.0.1-pre9 613 6/17/2016
1.0.1-pre8 604 6/17/2016
1.0.1-pre7 593 6/17/2016
1.0.1-pre5 615 6/17/2016
1.0.1-pre4 589 6/17/2016
1.0.1-pre10 623 6/17/2016
1.0.0 635 5/22/2016
1.0.0-pre3 602 5/22/2016
1.0.0-pre2 572 5/9/2016
1.0.0-pre1 577 5/9/2016
Show less