2024-09-30 14:47:29 +02:00

18 lines
586 B
C#

using Database.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace Database.Configurations;
public class UserConfiguration : IEntityTypeConfiguration<User>
{
public void Configure(EntityTypeBuilder<User> builder)
{
builder.Property(user => user.PlayerName).IsRequired().HasMaxLength(200);
builder.HasOne(user => user.Alliance)
.WithOne(alliance => alliance.User)
.HasForeignKey<Alliance>(alliance => alliance.UserId)
.OnDelete(DeleteBehavior.NoAction);
}
}