对于给定的存储库接口IRepository<T> where T: Base
和一堆继承Base
(例如,Text
)的类,您如何创建实现的提供者IRepository
的实例,例如JsonRepository<T>
使用Text
asT
(JsonRepository<Text>)
并在其上运行方法?
我想使用反射for
或foreach
为所有继承的类创建存储库实例Base
并在它们上执行一些数据管理功能。
我想避免的 - 如果你有 100 个继承Base
类的类,你显然不会在代码中手动创建实例然后运行它?