У меня есть сайт с клубами и участниками, и я просто проверяю, правильно ли связать его участников.
В клубе может быть много членов, и эти члены могут быть пользователями или администраторами.
public class Club {
public int Id { get; set; }
public Guid? TeannatId { get; set; }
public Guid? UserId { get; set; }
public string? Name { get; set; }
public string? Description { get; set; }
public List<ApplicationUser>? Members { get; set; }
}
Должен ли я также хранить свои роли идентификации сети asp здесь, я имею в виду, чтобы получить отношения или просто сохранить их как есть.
public class ApplicationUser : IdentityUser {
public enum UserTypeEnum
{
Guest=0,
User=1,
Author=2,
AddonOwner=3,
GroupOwner=5,
SuperAdmin=199
}
public string FirstName { get; set; }
public string LastName { get; set; }
public bool isOnline { get; set; }
public int UserType { get; set; }
public Guid TennantId { get; set;}
public Guid? ClubId { get; set; }
public List<Badges> Badges { get; set; }
}
Я предполагаю, что мне нужно как-то установить отношение к пользователю здесь?
protected override void OnModelCreating(ModelBuilder modelBuilder) {
base.OnModelCreating(modelBuilder);
}