АСП основной интерфейс ICollection&ЛТ;iitems&ГТ; как я могу реализовать интерфейс т в интерфейс ICollection?
У меня есть интерфейс:
icategory публичного интерфейса
{
int Id {Get; Set};
string имя {получить; набор};
Интерфейс ICollection&ЛТ;iitems&ГТ; категория {получить; набор};
}
публичный класс категория:ICategory
{
общественные категории()
{
IItems = новый хэш-набор<iitems>();
1. при инициализации миграции он говорит, что это интерфейс, и он будет отображаться в БД, и я должен igonre его
2. IItems = new HashSet<items>(); - ошибка предварительной компиляции
}
public int Id {Get; Set};
public string Name {Get; Set};
публичный интерфейс ICollection&ЛТ;iitems&ГТ; IItems {получить; набор};
}
Я должен сделать весь проект с интерфейсом, как он может работать?
если я делаю ICategory<item> - это убивает всю идею интерфейса.
как я могу сделать эту работу в sql, чтобы мне не пришлось ее игнорировать:
public ICollection<IItems> IItems {Get; Set};
если я делаю это ... :
public ICollection<Items> Items {Get; Set};
и затем
Items = new HashSet<Items>();
Он не имеет ошибок, но все равно убивает идею интерфейса.
Что я уже пробовал:
Я перепробовал все, что написал выше + инъекция зависимостей