【发布时间】:2019-12-13 13:42:19
【问题描述】:
我有以下情况:
startup.cs
services.AddSingleton<IConfigurationManager, ConfigurationManager>();
ConfigurationManager configurationManager = new ConfigurationManager();
services.AddDbContext<MyContext>(options =>
options.UseSqlServer(configurationManager.DatabaseConnectionString));
所以,为了创建我的上下文,我需要 configurationManager 提供给我的连接字符串。但是,我仍然希望将ConfigurationManager 保留为服务。
有没有办法在不显式实例化configurationManager 的情况下做到这一点,或者像这样离开它甚至可以吗?
【问题讨论】:
-
使用
IConfiguration注入到 ASP.NET Core 中的Startup方法中
标签: c# asp.net-core dependency-injection entity-framework-core dbcontext