添加项目文件。

This commit is contained in:
SpecialX
2025-05-23 19:03:00 +08:00
parent 6fa7679fd3
commit d36fef2bbb
185 changed files with 13413 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
using Entities.Contracts;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace TechHelper.Context.Configuration
{
public class RoleConfiguration : IEntityTypeConfiguration<IdentityRole<Guid>>
{
public void Configure(EntityTypeBuilder<IdentityRole<Guid>> builder)
{
builder.HasData(
Enum.GetValues(typeof(UserRoles))
.Cast<UserRoles>()
.Select(roleEnum => new IdentityRole<Guid>
{
Id = Guid.NewGuid(),
Name = roleEnum.ToString(),
NormalizedName = roleEnum.ToString().ToUpper()
})
.ToArray());
}
}
}