Получить generi c Typ из объекта - PullRequest
0 голосов
/ 25 мая 2020

Я создаю класс контекста в EF Core 3.1, который позволяет мне получить доступ к старой системе баз данных. В классе сущности у меня есть свойство навигации как HashSet (public virtual ICollection<Child> Childs { get; set; } = new HashSet<Child>();). В методе (public T GetEntityByID<T>(int ID)) я хочу сначала получить родительские данные, а затем потомки. Поскольку родители могут быть разными объектами, передача выполняется как общий тип c. Получить данные pa rnet не проблема. Поскольку дочерние элементы могут быть разных типов, мне нужен тип дочерней сущности как generi c type (например, C). Есть ли способ определить, какой тип содержит дочерний набор ha sh, создать из него нового дочернего элемента, а затем добавить его в набор ha sh, используя Childs.Add(C)?

С наилучшими пожеланиями, Маркус

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...