Architect.Identities.EntityFramework
2.1.0-preview-20230921.1
See the version list below for details.
dotnet add package Architect.Identities.EntityFramework --version 2.1.0-preview-20230921.1
NuGet\Install-Package Architect.Identities.EntityFramework -Version 2.1.0-preview-20230921.1
<PackageReference Include="Architect.Identities.EntityFramework" Version="2.1.0-preview-20230921.1" />
paket add Architect.Identities.EntityFramework --version 2.1.0-preview-20230921.1
#r "nuget: Architect.Identities.EntityFramework, 2.1.0-preview-20230921.1"
// Install Architect.Identities.EntityFramework as a Cake Addin #addin nuget:?package=Architect.Identities.EntityFramework&version=2.1.0-preview-20230921.1&prerelease // Install Architect.Identities.EntityFramework as a Cake Tool #tool nuget:?package=Architect.Identities.EntityFramework&version=2.1.0-preview-20230921.1&prerelease
Entity Framework extensions for the Architect.Identities package.
https://github.com/TheArchitectDev/Architect.Identities
Release notes:
2.1.0:
- Semi-breaking: DecimalIdConvention now truncates decimal IDs when they are reconstituted, mainly to counteract the fact that the SQLite provider tends to represent them as 12345.0, i.e. with a one decimal place.
2.0.0:
- BREAKING: Now targeting .NET 6+, to support new EF Core APIs.
- BREAKING: Now using EF Core 7.0.0.
- BREAKING: No longer referencing the Identities package. (The current package is still considered an addition to it, but the hard link is gone.)
- BREAKING: Removed ApplicationInstanceIds. (See Identities 2.0.0.)
- BREAKING: Decimal IDs in SQLite may get reconstituted with a one (inadvertent) decimal place, e.g. "1234567890123456789012345678" => "1234567890123456789012345678.0". Detecting and fixing for SQLite is a hassle.
- BREAKING: DecimalIdMappingExtensions's methods have been replaced by modelConfigurationBuilder.ConfigureDecimalIdTypes(). This should be called from DbContext.ConfigureConventions().
- The new extension method handles decimal-convertible types (i.e. value objects) in addition to plain decimals.
- The new extension method also sets DefaultTypeMapping, to achieve appropriate behavior when EF writes things like CAST(). Property mappings alone do not cover such scenarios.
1.0.2:
- Fixed an incompatibility with EF Core 6.0.0+ (caused by a breaking change in EF itself).
- Now using AmbientContexts 1.1.1, which fixes extremely rare bugs and improves performance.
1.0.1:
- Now using AmbientContexts 1.1.0, for a performance improvement.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.EntityFrameworkCore (>= 7.0.0)
- Microsoft.EntityFrameworkCore.Relational (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.1.0-preview-20231006.1 | 465 | 10/6/2023 |
2.1.0-preview-20230921.1 | 137 | 9/21/2023 |
2.0.0 | 6,943 | 3/23/2023 |
1.0.2 | 2,052 | 1/1/2022 |
1.0.0 | 2,158 | 12/31/2020 |