Я хотел бы получить Type
сущностей, которые реализуют определенный интерфейс. Я хочу получить это внутри метода OnModelCreating.
Пример
Предположим, что у меня есть следующая сущность
public class Product : IProductBase {
public int ProductId {get;set;}
}
У меня также есть объект, который не реализует IProductBase
, например:
Public class ProductInventory {
public int Id {get;set;}
}
В следующем onModelCreating я хочу иметь возможность извлечь все Type(s)
сущностей, которые реализовали интерфейс IProductBase
.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
}
Я пробовал несколько вещей, таких как попытка получить тип ClrType. Но это не похоже на работу.