C# 从实体框架web.config获取连接字符串

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=&quot;Data Source=

我的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=&quot;Data Source=Source;Initial Catalog=Pricing;Integrated Security=False;UID=User;Pwd=password;MultipleActiveResultSets=True&quot;" 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