[英]Get connection string from Entity Framework web.config
我的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=Source;Initial Catalog=Pricing;Integrated Security=False;UID=User;Pwd=password;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>
</connectionStrings>
在我的代码中,我这样做是为了获取我用于其他控件的连接字符串
SqlDataSource1.ConnectionString = ((System.Data.Entity.Core.EntityClient.EntityConnection)Entities.Current.Connection).StoreConnection.ConnectionString;
我面临的问题是我正在获取连接字符串,但是由于某种原因它没有密码
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中可用( ConfigurationManager.AppSettings在.NET Core 2.0中可用吗? )。
为什么不试试呢? 然后从web.config中拉出连接字符串和密码(如果需要,另存为单独的密钥)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.