mvc ef добавить несколько предопределенных элементов в список - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь динамически связать сущности с недавно добавленными предметами, но не могу найти хороший способ сделать это.

Я реализую с использованием кода структуры сущности первым подходом.

У меня есть:

  • категории элементов
  • группы свойств этих категорий элементов
  • свойства этих групп свойств

Я разрешаю пользователю добавлять категории, группы свойств и свойства.

Пользователь сможет вводить элементы.

Для ввода элементов: - пользователь выберет категорию - после выбора категории пользователь сможет добавить несколько свойств к элементу.

Я не могу понять, как добавить неопределенное количество свойств в коллекцию свойств в том же виде.

public class Item
{
    public int Id { get; set; }
    public virtual ItemCategory ItemCategory { get; set; }
    public virtual ICollection<Property> Properties { get; set; }
    public string Description { get; set; }
}

public class PropertyGroup
{
    public int Id { get; set; }
    public virtual ItemCategory ItemCategory { get; set; }
    public virtual ICollection<Property> Properties { get; set; }
    public string Description { get; set; }
}

public class Property
{
    public int Id { get; set; }
    public int PropertyGroupId { get; set; }
    public virtual PropertyGroup PropertyGroup { get; set; }
    public virtual ICollection<Item> Item { get; set; }
    public string Description { get; set; }
}

public class ItemCategory
{
    public int Id { get; set; }
    public virtual ICollection<Item> Items { get; set; }
    public virtual ICollection<PropertyGroup> PropertGroups { get; set; }
    public string Description { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...