EF Code-First и вложенные наборы
Я хотел бы создать вложенную модель набора внутри моей базы данных. Однако у меня проблема, потому что я не знаю, как начать реализацию, используя Entity Framework Code-First.
Допустим, у меня такой класс:
public class Category
{
public long Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Category> SubCategories { get; set; }
// public int left { get; set; }
// public int right { get; set; }
}
В моей модели мне нужна коллекция SubCategories, как сейчас. Однако я хотел бы реализовать автоматическое (неявное) обновление свойств слева и справа при добавлении/удалении подкатегорий в/из коллекции SubCategories.
Является ли это возможным?
Спасибо за любой ответ заранее!
Лучший!
Вложенные наборы и графические объекты представляют собой две совершенно разные модели. Вы не должны хранить их обоих в одном типе; что нарушает СРП.
Вместо этого поставьте Left
и Right
на своих кодовых первых POCOs, загрузите, а затем выполните проект/скопируйте их на объекты другого типа (которые не являются сущностями) с графической схемой.
Еще в рубрике
- Вопросы
- Nested-set-model
- EF Code-First и вложенные наборы