diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlLite/00000000000000_CreateIdentitySchema.Designer.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlLite/00000000000000_CreateIdentitySchema.Designer.cs index 04c0bf2b94af..36c3f5b67a82 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlLite/00000000000000_CreateIdentitySchema.Designer.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlLite/00000000000000_CreateIdentitySchema.Designer.cs @@ -191,6 +191,38 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) .IsRequired() .HasColumnType("TEXT"); + b.ComplexProperty(typeof(Dictionary), "Data", "Microsoft.AspNetCore.Identity.IdentityUserPasskey.Data#IdentityPasskeyData", b1 => + { + b1.IsRequired(); + + b1.Property("AttestationObject") + .IsRequired(); + + b1.Property("ClientDataJson") + .IsRequired(); + + b1.Property("CreatedAt"); + + b1.Property("IsBackedUp"); + + b1.Property("IsBackupEligible"); + + b1.Property("IsUserVerified"); + + b1.Property("Name"); + + b1.Property("PublicKey") + .IsRequired(); + + b1.Property("SignCount"); + + b1.PrimitiveCollection("Transports"); + + b1 + .ToJson("Data") + .HasColumnType("TEXT"); + }); + b.HasKey("CredentialId"); b.HasIndex("UserId"); @@ -268,57 +300,6 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - - b.OwnsOne("Microsoft.AspNetCore.Identity.IdentityPasskeyData", "Data", b1 => - { - b1.Property("IdentityUserPasskeyCredentialId") - .HasColumnType("BLOB"); - - b1.Property("AttestationObject") - .IsRequired() - .HasColumnType("BLOB"); - - b1.Property("ClientDataJson") - .IsRequired() - .HasColumnType("BLOB"); - - b1.Property("CreatedAt") - .HasColumnType("TEXT"); - - b1.Property("IsBackedUp") - .HasColumnType("INTEGER"); - - b1.Property("IsBackupEligible") - .HasColumnType("INTEGER"); - - b1.Property("IsUserVerified") - .HasColumnType("INTEGER"); - - b1.Property("Name") - .HasColumnType("TEXT"); - - b1.Property("PublicKey") - .IsRequired() - .HasColumnType("BLOB"); - - b1.Property("SignCount") - .HasColumnType("INTEGER"); - - b1.PrimitiveCollection("Transports") - .HasColumnType("TEXT"); - - b1.HasKey("IdentityUserPasskeyCredentialId"); - - b1.ToTable("AspNetUserPasskeys"); - - b1.ToJson("Data"); - - b1.WithOwner() - .HasForeignKey("IdentityUserPasskeyCredentialId"); - }); - - b.Navigation("Data") - .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlLite/ApplicationDbContextModelSnapshot.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlLite/ApplicationDbContextModelSnapshot.cs index ce22a6e61101..81174c2fff65 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlLite/ApplicationDbContextModelSnapshot.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlLite/ApplicationDbContextModelSnapshot.cs @@ -188,6 +188,38 @@ protected override void BuildModel(ModelBuilder modelBuilder) .IsRequired() .HasColumnType("TEXT"); + b.ComplexProperty(typeof(Dictionary), "Data", "Microsoft.AspNetCore.Identity.IdentityUserPasskey.Data#IdentityPasskeyData", b1 => + { + b1.IsRequired(); + + b1.Property("AttestationObject") + .IsRequired(); + + b1.Property("ClientDataJson") + .IsRequired(); + + b1.Property("CreatedAt"); + + b1.Property("IsBackedUp"); + + b1.Property("IsBackupEligible"); + + b1.Property("IsUserVerified"); + + b1.Property("Name"); + + b1.Property("PublicKey") + .IsRequired(); + + b1.Property("SignCount"); + + b1.PrimitiveCollection("Transports"); + + b1 + .ToJson("Data") + .HasColumnType("TEXT"); + }); + b.HasKey("CredentialId"); b.HasIndex("UserId"); @@ -265,57 +297,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - - b.OwnsOne("Microsoft.AspNetCore.Identity.IdentityPasskeyData", "Data", b1 => - { - b1.Property("IdentityUserPasskeyCredentialId") - .HasColumnType("BLOB"); - - b1.Property("AttestationObject") - .IsRequired() - .HasColumnType("BLOB"); - - b1.Property("ClientDataJson") - .IsRequired() - .HasColumnType("BLOB"); - - b1.Property("CreatedAt") - .HasColumnType("TEXT"); - - b1.Property("IsBackedUp") - .HasColumnType("INTEGER"); - - b1.Property("IsBackupEligible") - .HasColumnType("INTEGER"); - - b1.Property("IsUserVerified") - .HasColumnType("INTEGER"); - - b1.Property("Name") - .HasColumnType("TEXT"); - - b1.Property("PublicKey") - .IsRequired() - .HasColumnType("BLOB"); - - b1.Property("SignCount") - .HasColumnType("INTEGER"); - - b1.PrimitiveCollection("Transports") - .HasColumnType("TEXT"); - - b1.HasKey("IdentityUserPasskeyCredentialId"); - - b1.ToTable("AspNetUserPasskeys"); - - b1.ToJson("Data"); - - b1.WithOwner() - .HasForeignKey("IdentityUserPasskeyCredentialId"); - }); - - b.Navigation("Data") - .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlServer/00000000000000_CreateIdentitySchema.Designer.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlServer/00000000000000_CreateIdentitySchema.Designer.cs index 5754a04c09a2..21f32a7e29ff 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlServer/00000000000000_CreateIdentitySchema.Designer.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlServer/00000000000000_CreateIdentitySchema.Designer.cs @@ -202,6 +202,38 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) .IsRequired() .HasColumnType("nvarchar(450)"); + b.ComplexProperty(typeof(Dictionary), "Data", "Microsoft.AspNetCore.Identity.IdentityUserPasskey.Data#IdentityPasskeyData", b1 => + { + b1.IsRequired(); + + b1.Property("AttestationObject") + .IsRequired(); + + b1.Property("ClientDataJson") + .IsRequired(); + + b1.Property("CreatedAt"); + + b1.Property("IsBackedUp"); + + b1.Property("IsBackupEligible"); + + b1.Property("IsUserVerified"); + + b1.Property("Name"); + + b1.Property("PublicKey") + .IsRequired(); + + b1.Property("SignCount"); + + b1.PrimitiveCollection("Transports"); + + b1 + .ToJson("Data") + .HasColumnType("nvarchar(max)"); + }); + b.HasKey("CredentialId"); b.HasIndex("UserId"); @@ -279,57 +311,6 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - - b.OwnsOne("Microsoft.AspNetCore.Identity.IdentityPasskeyData", "Data", b1 => - { - b1.Property("IdentityUserPasskeyCredentialId") - .HasColumnType("varbinary(1024)"); - - b1.Property("AttestationObject") - .IsRequired() - .HasColumnType("varbinary(max)"); - - b1.Property("ClientDataJson") - .IsRequired() - .HasColumnType("varbinary(max)"); - - b1.Property("CreatedAt") - .HasColumnType("datetimeoffset"); - - b1.Property("IsBackedUp") - .HasColumnType("bit"); - - b1.Property("IsBackupEligible") - .HasColumnType("bit"); - - b1.Property("IsUserVerified") - .HasColumnType("bit"); - - b1.Property("Name") - .HasColumnType("nvarchar(max)"); - - b1.Property("PublicKey") - .IsRequired() - .HasColumnType("varbinary(max)"); - - b1.Property("SignCount") - .HasColumnType("bigint"); - - b1.PrimitiveCollection("Transports") - .HasColumnType("nvarchar(max)"); - - b1.HasKey("IdentityUserPasskeyCredentialId"); - - b1.ToTable("AspNetUserPasskeys"); - - b1.ToJson("Data"); - - b1.WithOwner() - .HasForeignKey("IdentityUserPasskeyCredentialId"); - }); - - b.Navigation("Data") - .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlServer/ApplicationDbContextModelSnapshot.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlServer/ApplicationDbContextModelSnapshot.cs index 5d61b634a0ab..351aa49d26b9 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlServer/ApplicationDbContextModelSnapshot.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Data/SqlServer/ApplicationDbContextModelSnapshot.cs @@ -199,6 +199,38 @@ protected override void BuildModel(ModelBuilder modelBuilder) .IsRequired() .HasColumnType("nvarchar(450)"); + b.ComplexProperty(typeof(Dictionary), "Data", "Microsoft.AspNetCore.Identity.IdentityUserPasskey.Data#IdentityPasskeyData", b1 => + { + b1.IsRequired(); + + b1.Property("AttestationObject") + .IsRequired(); + + b1.Property("ClientDataJson") + .IsRequired(); + + b1.Property("CreatedAt"); + + b1.Property("IsBackedUp"); + + b1.Property("IsBackupEligible"); + + b1.Property("IsUserVerified"); + + b1.Property("Name"); + + b1.Property("PublicKey") + .IsRequired(); + + b1.Property("SignCount"); + + b1.PrimitiveCollection("Transports"); + + b1 + .ToJson("Data") + .HasColumnType("nvarchar(max)"); + }); + b.HasKey("CredentialId"); b.HasIndex("UserId"); @@ -276,57 +308,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - - b.OwnsOne("Microsoft.AspNetCore.Identity.IdentityPasskeyData", "Data", b1 => - { - b1.Property("IdentityUserPasskeyCredentialId") - .HasColumnType("varbinary(1024)"); - - b1.Property("AttestationObject") - .IsRequired() - .HasColumnType("varbinary(max)"); - - b1.Property("ClientDataJson") - .IsRequired() - .HasColumnType("varbinary(max)"); - - b1.Property("CreatedAt") - .HasColumnType("datetimeoffset"); - - b1.Property("IsBackedUp") - .HasColumnType("bit"); - - b1.Property("IsBackupEligible") - .HasColumnType("bit"); - - b1.Property("IsUserVerified") - .HasColumnType("bit"); - - b1.Property("Name") - .HasColumnType("nvarchar(max)"); - - b1.Property("PublicKey") - .IsRequired() - .HasColumnType("varbinary(max)"); - - b1.Property("SignCount") - .HasColumnType("bigint"); - - b1.PrimitiveCollection("Transports") - .HasColumnType("nvarchar(max)"); - - b1.HasKey("IdentityUserPasskeyCredentialId"); - - b1.ToTable("AspNetUserPasskeys"); - - b1.ToJson("Data"); - - b1.WithOwner() - .HasForeignKey("IdentityUserPasskeyCredentialId"); - }); - - b.Navigation("Data") - .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>