2011-06-22 142 views
0

進出口新的Autofac和發現自己重複了很多這....Autofac約定泛型類型

builder.RegisterType<ConcreteService<EntityA>>().As<IService<EntityA>>(); 
builder.RegisterType<ConcreteService<EntityB>>().As<IService<EntityB>>(); 

EntityAEntityBEntityC等..所有從EntityBase繼承,所以我想指示Autofac始終使用ConcreteService<x>時,它需要只要從x EntityBase

我知道,在Autofac的AssemblyScanner可能能夠幫助這個繼承創建的IService<x>的實現,雖然我努力尋找文檔這遠遠不夠。

任何指針讚賞。

+0

[解決通用接口與Autofac](http://stackoverflow.com/questions/1189519/resolving-generic-interface-with-autofac) – Steven

回答