【发布时间】:2021-09-10 12:53:29
【问题描述】:
问题:如何在 .NET API 中指定实体框架连接字符串?
我习惯于像这里一样创建一个 DAL 类并指定基本连接字符串。
public class LocalContext : DbContext
{
public LocalContext() : base("LocalDBContext")
{
}
public DbSet<Weapons> Weapons { get; set;
}
这又从 web.config 或 appsettings.json 中获取 LocalDBContext 连接字符串。
"ConnectionStrings": {
"LocalDBContext": "Server=.;Database=Weapons;Trusted_Connection=True;"
},
这是我过去在各种网络应用中所做的,但不确定我是否必须对 API 做一些不同的事情?
我希望它会在“Server=”处调用并保存到“Weapons”中。但是,它在“(localdb)\mssqllocaldb”的连接处创建了一个名为“LocalDBContext”的新数据库。任何提示将不胜感激!
【问题讨论】:
标签: c# entity-framework asp.net-core-webapi connection-string