gpt4 book ai didi

c# - Ninject + Bind 通用存储库

转载 作者:IT王子 更新时间:2023-10-29 03:51:09 24 4
gpt4 key购买 nike

我正在尝试将通用 IRepository<> 接口(interface)绑定(bind)到我的通用 Repository<> - 但它总是返回 null?

我试过很多东西,比如:

Bind(typeof(IRepository<CustomerModel>)).To(typeof(Repository<CustomerModel>)); 
Bind(typeof(IRepository<>)).To(typeof(Repository<>));

但是,如果我传入一个非通用接口(interface)和类,那么它会像梦一样工作吗?

最佳答案

Bind(typeof(IRepository<>)).To(typeof(Repository<>));

这是绑定(bind)开放泛型的正确语法。

如果您在请求 IRepository< of whatever > 时收到 null ,那么您未共享的代码区域可能存在其他问题。

关于c# - Ninject + Bind 通用存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4370515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com