Вероятно, Вы хотите реализовать функционал - у одной роли есть несколько пользователей, лучше всего делать это по соглашениям -
связей
public class Role : IEntity
{
public int Id { get; set; }
public string Label { get; set; }
public ICollection<User> Users { get; set; }
}
public class User : IEntity
{
public int Id { get; set; }
public string FirstName { get; set; }
public int RoleId { get; set; }
public Role Role { get; set; }
}
Так как из
соглашения о ключах всё впорядке - из секции конфигурации оставить только
entity
.Property(property => property.Label)
.HasDefaultValue("Customer")
.HasMaxLength(20)
.IsRequired();