像这样将连接字符串添加到appsettings.json中:
"Data": {
"DB": "metadata=res://*/AppDB.csdl|res://*/AppDB.ssdl|res://*/AppDB.msl;provider=System.Data.SqlClient;provider connection string='Your Connection String Goes Here'",},
像这样读取您的连接字符串:
IConfiguration["Data:DB"]
有关如何执行此操作的更多信息:ASP.NET Core Configuration
然后在您的DBContext的构造函数中传递连接字符串。
这是我在具有相同场景的一个应用程序中这样做的方式。
您将需要在具有EDMX文件的项目中修改您的T4模板(NameOfModel.Context.tt):
将此行添加到构造函数中:
: base(ConfigHelper.GetConnectionString("<#=container.Name#>"))
其中ConfigHelper.GetConnectionString是一个静态类,其中包含一种从appsettings.json中读取配置的方法,如前所述。
本文链接:https://www.f2er.com/3158685.html