【发布时间】:2021-02-08 11:30:02
【问题描述】:
我有一个包含俱乐部和会员的网站,我正在检查这是链接其会员的正确方式。
我的俱乐部可以有很多成员,这些成员可以是用户或管理员。
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);
}
【问题讨论】:
标签: c# ef-core-3.1