vNext依赖项注入通用接口

本文关键字:接口 注入 依赖 vNext | 更新日期: 2023-09-27 17:59:26

我已经创建了一个ASP。Net vNext Web API。

我已经成功地用一个简单的接口使用了依赖项操作,比如:

services.AddScoped<ILinearRegressionCalculator, LinearRegressionCalculator>();

然而,我不知道如何使用泛型接口进行依赖项检查。

如何设置此接口的依赖项注入:

public interface IMongoConnectionHandler<T> where T : IMongoEntity

vNext依赖项注入通用接口

以下是一个示例:

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