簡體   English   中英

.Net核心依賴注入IdbConnection

[英].Net Core Dependency Injection IdbConnection

我有一個.NET MVC應用程序,它使用autofac進行依賴注入。 當應用程序啟動時,以下代碼注冊IDbConnection

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

我試圖找到如何在.Net Core MVC中使用框架提供的默認依賴注入機制來做同樣的事情。 我想添加這樣的東西

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

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

我相信我找到了它。 它是

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM