如: container.RegisterType <ILog <T>,Log>()
报错说:没有Log到ILog <T>的隐式转换
我是用的抽象LogBase <T>父类实现ILog <T>接口
用Log:LogBase <LogInfo> (Log继承LogBase父类)
然后:container.RegisterType <ILog <T>,Log>()
是不是不能通过子类映射啊?
container.RegisterType <ILog <LogInfo>,Log>()
这样试试
T必须是具体的类。
你可以给所有的实体定义一个接口,把接口写在
container.RegisterType <ILog <IEntity>,Log>()