Ответы пользователя по тегу Entity Framework
  • Насколько правильное отношение моделей?

    @Rossman
    Banned on google
    Вероятно, Вы хотите реализовать функционал - у одной роли есть несколько пользователей, лучше всего делать это по соглашениям - связей
    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();
    Ответ написан
    Комментировать