gpt4 book ai didi

c# - .Net 核心依赖注入(inject) IdbConnection

转载 作者:行者123 更新时间:2023-11-30 19:35:51 29 4
gpt4 key购买 nike

我有一个使用 autofac 进行依赖注入(inject)的 .NET MVC 应用程序。当应用程序启动时,以下代码注册 IDbConnection

var connectionString =  ConfigurationManager.ConnectionStrings["DBConnectionStringName"].ConnectionString;
this.Register(c => new SqlConnection(connectionString)).As<IDbConnection>().InstancePerRequest();

我正在尝试寻找如何使用框架提供的默认依赖注入(inject)机制在 .Net Core MVC 中执行相同的操作。我正在考虑添加这样的东西

 public void ConfigureServices(IServiceCollection services)
{
services.AddTransient<IDbConnection, SqlConnection>();

但是我不知道在哪里添加连接字符串

最佳答案

我相信我找到了。这是

services.AddTransient<IDbConnection>(db => new SqlConnection(
Configuration.GetConnectionString("AppConnectionString")));

关于c# - .Net 核心依赖注入(inject) IdbConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51194626/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com