繁体   English   中英

温莎城堡IoC,如何注册IBaseService <TObject> 到BaseService <TObject, TRepository>

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM