EntityFramework.Toolkit 2.0.19166.2

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

There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package EntityFramework.Toolkit -Version 2.0.19166.2
dotnet add package EntityFramework.Toolkit --version 2.0.19166.2
<PackageReference Include="EntityFramework.Toolkit" Version="2.0.19166.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EntityFramework.Toolkit --version 2.0.19166.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: EntityFramework.Toolkit, 2.0.19166.2"
For F# scripts that support #r syntax, copy this into the source code to reference the package.
// Install EntityFramework.Toolkit as a Cake Addin
#addin nuget:?package=EntityFramework.Toolkit&version=2.0.19166.2

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

Release Notes

2.0.0
- Renamed namespaces to EntityFramework.Toolkit.EF6
- Removed obsolete code from version 1.x

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&lt;TContext, TDbConnection&gt; which takes generic argument T : IDbConnection
- Swap IQueryIncluding&lt;T&gt;Get() method with IQueryable&lt;T&gt;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 672 11/4/2019
2.0.19166.2 681 6/15/2019
2.0.19166.1 248 6/15/2019
2.0.19098.1-pre 297 4/8/2019
2.0.18314.4-pre 403 11/10/2018
2.0.18314.1-pre 380 11/10/2018
2.0.18313.2-pre 405 11/9/2018
1.0.7-pre7 371 11/9/2018
1.0.7-pre6 384 10/17/2018
1.0.7-pre5 380 10/17/2018
1.0.7-pre4 461 8/30/2018
1.0.7-pre3 423 8/29/2018
1.0.7-pre2 510 8/9/2018
1.0.7-pre1 484 7/5/2018
1.0.6 9,050 7/5/2018
1.0.6-pre999 488 7/5/2018
1.0.6-pre99 485 7/5/2018
1.0.6-pre9 475 7/4/2018
1.0.6-pre8 483 7/3/2018
1.0.6-pre6 790 12/18/2017
1.0.6-pre5 544 12/18/2017
1.0.6-pre4 506 11/1/2017
1.0.6-pre3 487 10/14/2017
1.0.6-pre1 480 9/25/2017
1.0.5 6,255 8/8/2017
1.0.5-pre5 504 8/6/2017
1.0.5-pre4 498 8/6/2017
1.0.5-pre2 519 8/6/2017
1.0.5-pre1 486 8/6/2017
1.0.4 492 8/6/2017
1.0.4-pre99995 544 5/22/2017
1.0.4-pre99994 556 3/30/2017
1.0.4-pre99993 538 3/29/2017
1.0.4-pre99992 528 3/29/2017
1.0.4-pre99991 519 3/29/2017
1.0.4-pre9999 525 3/29/2017
1.0.4-pre9998 503 3/29/2017
1.0.4-pre9997 516 3/27/2017
1.0.4-pre9996 521 3/27/2017
1.0.4-pre9995 527 3/16/2017
1.0.4-pre9994 503 3/14/2017
1.0.4-pre9992 513 3/14/2017
1.0.4-pre9991 525 3/14/2017
1.0.4-pre999 528 3/9/2017
1.0.4-pre99 511 3/8/2017
1.0.4-pre98 565 1/27/2017
1.0.4-pre97 527 1/26/2017
1.0.4-pre96 525 1/26/2017
1.0.4-pre95 541 1/23/2017
1.0.4-pre9 588 11/24/2016
1.0.4-pre8 546 11/10/2016
1.0.4-pre7 537 10/9/2016
1.0.4-pre6 519 9/28/2016
1.0.4-pre5 562 8/16/2016
1.0.4-pre4 539 8/15/2016
1.0.4-pre3 547 8/15/2016
1.0.4-pre2 551 8/15/2016
1.0.4-pre1 727 7/12/2016
1.0.3 3,717 7/11/2016
1.0.2 652 6/19/2016
1.0.2-pre3 886 6/19/2016
1.0.2-pre2 551 6/19/2016
1.0.2-pre1 584 6/17/2016
1.0.1 621 5/23/2016
1.0.1-pre9 574 6/17/2016
1.0.1-pre8 567 6/17/2016
1.0.1-pre7 556 6/17/2016
1.0.1-pre5 584 6/17/2016
1.0.1-pre4 553 6/17/2016
1.0.1-pre10 585 6/17/2016
1.0.0 592 5/22/2016
1.0.0-pre3 571 5/22/2016
1.0.0-pre2 540 5/9/2016
1.0.0-pre1 545 5/9/2016