依赖注入
http://www.mamicode.com/info-detail-2200461.html
https://cloud.tencent.com/developer/news/270506
--切换到相应文件网站根目录
D:\BGI\BGIApl\Apl.MVC
--dotnet restore
--dotnet run
EF Core下 怎么跑sql语句
https://blog.csdn.net/sslyc8991/article/details/79756569
AddSingleton AddScoped
开始学习
在C# Startup 获取注册实例
var serviceProvider = services.BuildServiceProvider();
//取出放入静态变量
ILog log = serviceProvider.GetService<ILog>();
在普通类中获取依赖注入的实例可以用这种
public KafkaConsumerHandle(IServiceProvider serviceProvider, IConfiguration configuration)
{
_ipport = configuration.GetValue<string>("IPPORT");
_topic = configuration.GetValue<string>("Topic");
using (var serviceScope = serviceProvider.CreateScope())
{
_log = serviceScope.ServiceProvider.GetService<ILog>();
_dataProcessor = serviceScope.ServiceProvider.GetService<DataProcessor>();
}
}
//注册仪器
// System.Threading.Tasks.Task.Factory.StartNew(() => { SetTimeRegisterDevice(); });