Jos*_*una 5 appsettings entity-framework-6 asp.net-core
我有一个 app.config xml 文件来保存实体框架的连接字符串,如下例所示:
<configuration>
<connectionStrings>
<add name="MyEntities" connectionString="metadata=res://*/EntityFramework.MyEntities.csdl|res://*/EntityFramework.MyEntities.ssdl|res://*/EntityFramework.MyEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=myserver;initial catalog=Example;persist security info=True;user id=myId;password=myPassword;multipleactiveresultsets=false;application name=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但我使用的是 ASP.NET Core,我使用环境变量管理多个服务器。所以我需要将此连接字符串保存在我的 appsettings.{enviroment}.json 中,读取此连接并将其设置为属性实体框架上下文。
小智 -1
不确定这是否是正确的方法,但这对您来说可能是一个很好的起点。我已将配置设置添加到名为 app.config 的文件中。看来文件中的内容已写入 exe 的配置文件中。执行 exe 时,也会加载配置设置。我刚刚开始尝试 .NET Core,因此这可能不是推荐或正确的方法。
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
<connectionStrings>
<add name="TestName" connectionString="data source=MyServer;initial catalog=MyDatabase;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2426 次 |
| 最近记录: |