Represents the NuGet versions.
- Fixed: Updated project type type to be
netstandard2.1
versusnetcoreapp3.1
to enable multiple version support. - Fixed: Updated internal Beef dependencies to latest.
- Fixed: Updated internal Beef dependencies to latest.
- Enhancement: Add support for using AutoMapper for the entity-to-entity based mapping (remove existing
EntityMapper
-based functionality) - may result in breaking changes:EfDbArgs<T, TModel>
renamed toEfDbArgs
and updated to support the new AutoMapper requirements.IEfDbArgs
removed to simplify.EfDbBase
andEfDbQuery
updated to support AutoMapper mappings.EfMapper
was deleted.- Note: All code-generated artefacts must be re-generated.
- Enhancement: Re-baseline all Beef components to version v4.2.1 required by
Beef.Abstractions
introduction; including updating all dependent NuGet packages to their latest respective version.
- Enhancement: Added new
IEfDbContext
to enable access to the underlyingIDatabase
instance. - Enhancement: Added
IEfDb.EventOutboxInvoker
to access the corresponding event outbox capability. - Enhancement: Added
ILogicallyDeleted
interface. Where implemented theEfDbBase.Delete
will perform a logical delete versus a physical delete. - Enhancement: Added
IMultiTenant
interface. Where implemented theEfDbBase.Create
will automatically update theTenantId
from theExecutionContent.Current.TenantId
. - Enhancement: Updated project to produce symbol packages for improved debugging.
- Enhancement: Updated all dependent NuGet packages to their latest respective version.
- Fixed: A
NotFoundException
will be thrown on a delete if it does not exist; otherwise, the application will assume it deleted successfully and the likes of a related event could be raised incorrectly.
- Enhancement: Introduction of Dependency Injection support.
- Enhancement: All references to
DateTime.Now
have been updated toCleaner.Clean(DateTime.Now)
.
- Fixed: A new nullable compile error fixed that appeared with Visual Studio 2019 v16.5.4.
- Fixed: A query was always applying paging even where not specified. Where no paging is specified all rows will be returned by default (as expected).
- Enhancement: Updated all dependent NuGet packages to their latest respective version.
- Upgrade: Upgraded the project to .NET Core 3.1.
- Enhancement: Migrated from
System.Data.SqlClient
toMicrosoft.Data.SqlClient
. See https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/. - Added: Nullable rollout phase: https://devblogs.microsoft.com/dotnet/embracing-nullable-reference-types/
- Enhancement: Sprinkled
Task.ConfigureAwait(false)
as per https://devblogs.microsoft.com/dotnet/configureawait-faq/.
- Fixed: Introduced FxCop Analysis to
Beef.Data.EntityFrameworkCore
; this version represents the remediation based on the results.
- Fixed: Introduced FxCop Analysis to
Beef.Core
; this version represents the remediation based on the results.
- Enhanced:
EfDbMapper<>.AddStandardProperties
now returnsthis
instance to enable fluent-style method-chaining.
- Fixed: InvokerBase was non functioning as a generic class; reimplemented. Other Invokers updated accordingly.
- Fixed: Inconsistent version numbers.
- New: Initial publish to GitHub.