EntityFramework.Toolkit 1.0.6-pre5

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.6-pre5
dotnet add package EntityFramework.Toolkit --version 1.0.6-pre5
<PackageReference Include="EntityFramework.Toolkit" Version="1.0.6-pre5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EntityFramework.Toolkit --version 1.0.6-pre5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: EntityFramework.Toolkit, 1.0.6-pre5"
#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.6-pre5&prerelease

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

Release Notes

1.0.6-pre
- 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 718 11/4/2019
2.0.19166.2 731 6/15/2019
2.0.19166.1 278 6/15/2019
2.0.19098.1-pre 326 4/8/2019
2.0.18314.4-pre 432 11/10/2018
2.0.18314.1-pre 409 11/10/2018
2.0.18313.2-pre 434 11/9/2018
1.0.7-pre7 400 11/9/2018
1.0.7-pre6 409 10/17/2018
1.0.7-pre5 406 10/17/2018
1.0.7-pre4 488 8/30/2018
1.0.7-pre3 449 8/29/2018
1.0.7-pre2 540 8/9/2018
1.0.7-pre1 519 7/5/2018
1.0.6 9,402 7/5/2018
1.0.6-pre999 524 7/5/2018
1.0.6-pre99 520 7/5/2018
1.0.6-pre9 511 7/4/2018
1.0.6-pre8 520 7/3/2018
1.0.6-pre6 831 12/18/2017
1.0.6-pre5 579 12/18/2017
1.0.6-pre4 541 11/1/2017
1.0.6-pre3 522 10/14/2017
1.0.6-pre1 515 9/25/2017
1.0.5 6,524 8/8/2017
1.0.5-pre5 537 8/6/2017
1.0.5-pre4 532 8/6/2017
1.0.5-pre2 552 8/6/2017
1.0.5-pre1 521 8/6/2017
1.0.4 528 8/6/2017
1.0.4-pre99995 580 5/22/2017
1.0.4-pre99994 590 3/30/2017
1.0.4-pre99993 574 3/29/2017
1.0.4-pre99992 563 3/29/2017
1.0.4-pre99991 555 3/29/2017
1.0.4-pre9999 560 3/29/2017
1.0.4-pre9998 532 3/29/2017
1.0.4-pre9997 545 3/27/2017
1.0.4-pre9996 551 3/27/2017
1.0.4-pre9995 563 3/16/2017
1.0.4-pre9994 541 3/14/2017
1.0.4-pre9992 548 3/14/2017
1.0.4-pre9991 562 3/14/2017
1.0.4-pre999 564 3/9/2017
1.0.4-pre99 546 3/8/2017
1.0.4-pre98 599 1/27/2017
1.0.4-pre97 561 1/26/2017
1.0.4-pre96 560 1/26/2017
1.0.4-pre95 575 1/23/2017
1.0.4-pre9 623 11/24/2016
1.0.4-pre8 583 11/10/2016
1.0.4-pre7 574 10/9/2016
1.0.4-pre6 555 9/28/2016
1.0.4-pre5 591 8/16/2016
1.0.4-pre4 575 8/15/2016
1.0.4-pre3 584 8/15/2016
1.0.4-pre2 588 8/15/2016
1.0.4-pre1 758 7/12/2016
1.0.3 3,832 7/11/2016
1.0.2 693 6/19/2016
1.0.2-pre3 927 6/19/2016
1.0.2-pre2 588 6/19/2016
1.0.2-pre1 617 6/17/2016
1.0.1 656 5/23/2016
1.0.1-pre9 612 6/17/2016
1.0.1-pre8 603 6/17/2016
1.0.1-pre7 592 6/17/2016
1.0.1-pre5 614 6/17/2016
1.0.1-pre4 588 6/17/2016
1.0.1-pre10 622 6/17/2016
1.0.0 634 5/22/2016
1.0.0-pre3 601 5/22/2016
1.0.0-pre2 571 5/9/2016
1.0.0-pre1 576 5/9/2016
Show less