gpt4 book ai didi

c# - 将连接字符串从 app.config 移动到 C# 中的代码

转载 作者:行者123 更新时间:2023-12-03 21:38:40 26 4
gpt4 key购买 nike

我正在尝试使用 Entity Framework 并将它的连接字符串放入 app.config 中。我想将它移动到代码中,因为在这个开发阶段它对我来说更容易。

metadata=res://*/database.csdl|res://*/database.ssdl|res://*/database.msl;provider=System.Data.SqlClient;provider connection string= “数据源=计算机;初始目录=数据库;持久安全信息=True;用户 ID=用户;密码=Mabm@A;multipleactiveresultsets=True;App=EntityFramework”

如何让 Entity Framework 使用代码中的连接字符串而不是查看 app.config?或者,如果无法将参数传递给 app.config(如 dbnamedbuserdbpassword) ?

最佳答案

为此,您可以使用 EntityConnectionStringBuilderCheck here

public string GetConnectionString()
{
string connectionString = new EntityConnectionStringBuilder
{
Metadata = "res://*/Data.System.csdl|res://*/Data.System.ssdl|res://*/Data.System.msl",
Provider = "System.Data.SqlClient",
ProviderConnectionString = new SqlConnectionStringBuilder
{
InitialCatalog = ConfigurationManager.AppSettings["SystemDBName"],
DataSource = ConfigurationManager.AppSettings["SystemDBServerName"],
IntegratedSecurity = false,
UserID = ConfigurationManager.AppSettings["SystemDBUsername"],
Password = ConfigurationManager.AppSettings["SystemDBPassword"],
MultipleActiveResultSets = true,
}.ConnectionString
}.ConnectionString;

return connectionString;
}

关于c# - 将连接字符串从 app.config 移动到 C# 中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8970379/

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