structuremap基于实例获取泛型类型的实例

时间:2014-05-10 09:46:55

标签: generics structuremap

假设您有一个包含实体实例的变量

对象实体//可以是Person,Organization,......

你有经典的IRepository,IRepository,...... 继承自IGenericRepository,IGenericRepository

如何使用尽可能少的(或没有)反射为实体对象创建IRepository实例?

类似的东西:

var repo = ObjectFactory.GetInstance( GetGenericRepositoryInterfaceFor(entity) );

var repo = ObjectFactory.GetInstance( IGenericRepository<>, entity );

我应该能够调用IGenericRepository

上定义的方法
repo.DoSometing(entity);

0 个答案:

没有答案