gpt4 book ai didi

c# - 如何配置 UseSqlServer?

转载 作者:行者123 更新时间:2023-12-03 22:57:51 26 4
gpt4 key购买 nike

我正在尝试将应用程序配置为使用我的类(派生自 DbContext )ApplicationDbContext连接到我的数据库。我已经做了配置文件appsetting.json :

"Data": {
"SportStoreProducts": {
"ConnectionStrings":"Server=(localdb)\\MSSQLLocalDB;Database=SportStore;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}

我使用依赖注入(inject)来传递实现 IConfiguration 的对象(即 appsetting.json )通过启动构造:
public class Startup
{
public Startup(IConfiguration configuration) => Configuration = configuration;

public IConfiguration Configuration { get; }
}

现在我想在 ConfigureServices 中使用这个配置文件 Startup的方法并使用扩展方法 AddDbContext注册我的 ApplicationDbContext使用我在配置文件中分配的 SQL 数据库 ( SportStore):
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(
options => options.UseSqlServer(***);
}

我的问题是我应该将什么传递给 UseSqlServer方法作为参数(***),以便它可以使用我提供的配置属性将上下文连接到 SQL Server 数据库?

最佳答案

 services.AddDbContext<BloggingContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("ConnectionStrings")));

有关详细信息,请参阅 -> link

关于c# - 如何配置 UseSqlServer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49840628/

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