[英]Windsor Castle IoC, how to register IBaseService<TObject> to BaseService<TObject, TRepository>
我有这样的事情:
public interface IBaseService<TObject>
public class BaseService<TObject, TRepository> : IBaseService<TObject>
where TRepository : IRepository<TObject>
我需要将BaseService注册到IBaseService(已注册IRepository <>)
如果必须这样做,则必须重写DefaultKernel.BuildCreationContext
(或类似的东西)。
通常,不支持您正在执行的操作,因为它是错误且模糊的。 您最好表现得很明确并进行创造。
public class Service<TObject> : BaseService<TObject, IRepository<TObject>>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.