Домен:
class Category
string Name
class Product
IDictionary<string, Product> Parents
Таблица:
Categories (ID, Name)
Products (ID)
ProductParents (ID, ParentID, ChildID, CategoryID)
Вопросы: мне нужно получить список родительских продуктов. Можно ли отобразить родительские продукты в словарь, чтобы я мог сделать:
product.Parents [ "CategoryName"]
и это даст мне список родительских продуктов для данной категории.
Или, может быть
product.Parents[Category("CategoryName")]
если я использую
IDictionary<Category, Product> Parents
Или как мне это сделать? Может быть, метод как product.GetParentProducts (строковая категория) вместо свойств? Я бы предпочел использовать словарь.
Обратите внимание, что я не хочу вводить класс ProductMapping.