C# 从实体框架web.config获取连接字符串
我的web.config中有EF连接字符串,如下所示C# 从实体框架web.config获取连接字符串,c#,asp.net,entity-framework,entity-framework-6,C#,Asp.net,Entity Framework,Entity Framework 6,我的web.config中有EF连接字符串,如下所示 <connectionStrings> <add name="Entities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string="Data Source=
<connectionStrings>
<add name="Entities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string="Data Source=Source;Initial Catalog=Pricing;Integrated Security=False;UID=User;Pwd=password;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>
</connectionStrings>
我面临的问题是,我正在获取连接字符串,但由于某些原因,它没有密码
Data Source=Source;Initial Catalog=Pricing;Integrated Security=False;UID=User;MultipleActiveResultSets=True
所以我的连接失败了。有人能告诉我我做错了什么吗。我只需要下面的部分
Data Source=Source;Initial Catalog=Pricing;Integrated Security=False;UID=User;Pwd=password;MultipleActiveResultSets=True
谢谢
编辑:看起来密码是设计隐藏的
不确定是否有其他方法看起来ConfigurationManager在Core()中可用
为什么不试试呢?然后从web.config中取出连接字符串和密码(如果需要,作为单独的键存储在下面)。谢谢你的回复。但这会给我整个连接字符串,我只是在寻找数据源部分。。。“metadata=res://*/Model.csdl | res://*/Model.ssdl | res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=“数据源=源;初始目录=定价;集成安全性=假;UID=用户;Pwd=密码;MultipleActiveResultSets=真”“providerName=“System.Data.EntityClient”
Data Source=Source;Initial Catalog=Pricing;Integrated Security=False;UID=User;Pwd=password;MultipleActiveResultSets=True