如何使用NinjectModule加载Coucbase扩展

时间:2019-05-28 18:41:26

标签: c# .net-core

我正在尝试将ouchbase扩展加载到ninject回购模块中,但我不确定该如何完成。在启动程序文件中,我使用了如下所示的内容,由于我将一个一个地添加到.net核心项目中的serviceprovider中,因此它可以正常工作

var serviceProvider = new ServiceCollection()
 .AddLogging()     
.AddSingleton<ICacheAdapter, CacheAdapter>()
 .AddCouchbase(c =>
 {
     c.Servers = new List<Uri>
     {
         new Uri("http://couchbase.com/")
     };
 })
 .AddDistributedCouchbaseCache("default", c => { })
 .BuildServiceProvider();

但是在存储库模块中,我无法完全理解或弄清楚如何通过某种实现方式绑定内核,因此我将连接信息嵌入到cacheadapter中

Bind<ICacheAdapter>().To<CacheAdapter>().InSingletonScope();

0 个答案:

没有答案