From f0c7a9420a9733039473b979309365bd54be7ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Chalet?= Date: Mon, 6 Jan 2020 16:17:35 +0100 Subject: [PATCH] Update the EF Core entity configurations to generate primary keys on add --- .../Configurations/OpenIddictApplicationConfiguration.cs | 3 +++ .../Configurations/OpenIddictAuthorizationConfiguration.cs | 3 +++ .../Configurations/OpenIddictScopeConfiguration.cs | 3 +++ .../Configurations/OpenIddictTokenConfiguration.cs | 3 +++ 4 files changed, 12 insertions(+) diff --git a/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictApplicationConfiguration.cs b/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictApplicationConfiguration.cs index c3db132a..fed8a7c2 100644 --- a/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictApplicationConfiguration.cs +++ b/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictApplicationConfiguration.cs @@ -54,6 +54,9 @@ namespace OpenIddict.EntityFrameworkCore .HasMaxLength(50) .IsConcurrencyToken(); + builder.Property(application => application.Id) + .ValueGeneratedOnAdd(); + builder.Property(application => application.Type) .HasMaxLength(25) .IsRequired(); diff --git a/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictAuthorizationConfiguration.cs b/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictAuthorizationConfiguration.cs index e341c4d7..1c1ad38b 100644 --- a/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictAuthorizationConfiguration.cs +++ b/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictAuthorizationConfiguration.cs @@ -50,6 +50,9 @@ namespace OpenIddict.EntityFrameworkCore .HasMaxLength(50) .IsConcurrencyToken(); + builder.Property(authorization => authorization.Id) + .ValueGeneratedOnAdd(); + builder.Property(authorization => authorization.Status) .HasMaxLength(25) .IsRequired(); diff --git a/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictScopeConfiguration.cs b/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictScopeConfiguration.cs index 4a241b43..b972d552 100644 --- a/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictScopeConfiguration.cs +++ b/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictScopeConfiguration.cs @@ -46,6 +46,9 @@ namespace OpenIddict.EntityFrameworkCore .HasMaxLength(50) .IsConcurrencyToken(); + builder.Property(scope => scope.Id) + .ValueGeneratedOnAdd(); + builder.Property(scope => scope.Name) .HasMaxLength(200) .IsRequired(); diff --git a/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictTokenConfiguration.cs b/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictTokenConfiguration.cs index 29065994..594b1bbb 100644 --- a/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictTokenConfiguration.cs +++ b/src/OpenIddict.EntityFrameworkCore/Configurations/OpenIddictTokenConfiguration.cs @@ -56,6 +56,9 @@ namespace OpenIddict.EntityFrameworkCore .HasMaxLength(50) .IsConcurrencyToken(); + builder.Property(token => token.Id) + .ValueGeneratedOnAdd(); + builder.Property(token => token.ReferenceId) .HasMaxLength(100);