假设您有一个包含实体实例的变量
对象实体//可以是Person,Organization,......
你有经典的IRepository,IRepository,...... 继承自IGenericRepository,IGenericRepository
如何使用尽可能少的(或没有)反射为实体对象创建IRepository实例?
类似的东西:
var repo = ObjectFactory.GetInstance( GetGenericRepositoryInterfaceFor(entity) );
或
var repo = ObjectFactory.GetInstance( IGenericRepository<>, entity );
我应该能够调用IGenericRepository
上定义的方法repo.DoSometing(entity);