vNext依赖项注入通用接口
本文关键字:接口 注入 依赖 vNext | 更新日期: 2023-09-27 17:59:26
我已经创建了一个ASP。Net vNext Web API。
我已经成功地用一个简单的接口使用了依赖项操作,比如:
services.AddScoped<ILinearRegressionCalculator, LinearRegressionCalculator>();
然而,我不知道如何使用泛型接口进行依赖项检查。
如何设置此接口的依赖项注入:
public interface IMongoConnectionHandler<T> where T : IMongoEntity
以下是一个示例:
services.TryAdd(ServiceDescriptor.Singleton(typeof(IOptions<>), typeof(OptionsManager<>)));
来源:https://github.com/aspnet/Options/blob/1.0.0-rc1/src/Microsoft.Extensions.OptionsModel/OptionsServiceCollectionExtensions.cs#L23