猿问

.net core中如何将同一个实例注入到2个不同的接口

请问如何在.net core中如何将同一个实例注入到2个不同的接口?也就是将下面的MemcachedClient同时注入到IMemcachedClient与IDistributedCache:

services.Add(ServiceDescriptor.Singleton<IMemcachedClient, MemcachedClient>());
services.Add(ServiceDescriptor.Singleton<IDistributedCache, MemcachedClient>());

幕布斯7119047
浏览 940回答 1
1回答

偶然的你

services.addSingleton<MemcachedClient,MemcachedClient>();services.addSingleton<IMemcachedClient,MemcachedClient>(sp=>sp.getservice<MemcachedClient>());services.addSingleton<IDistributedCache,MemcachedClient>(sp=>sp.getservice<MemcachedClient>());
随时随地看视频慕课网APP
我要回答