0

我正在尝试从<connectionStrings>Silverlight 业务项目的 web.config 中读取数据源广告目录。不幸SqlConnectionStringBuilder的是,当我使用时,我无法读取连接字符串

connectionString="metadata=res://*/MainDatabase.Main.csdl|res://*/MainDatabase.Main.ssdl|......."

它在哪里工作

connectionString="Data Source=My-PC\SQL_2008;Initial Catalog =....

我可以使用“拆分”来获取它们,但是我不喜欢这种解决方案。有什么办法可以满足我的要求吗?

谢谢

4

1 回答 1

1

您的第一个连接字符串(不起作用)是一个实体框架连接字符串 - 它不是SqlConnectionStringBuilder可以理解的格式。但是,EntityConnectionStringBuilder 明白这一点,并且它有一个名为ProviderConnectionString. 此属性将包含实际的 SQL 连接字符串,您可以将其传递给 a SqlConnectionStringBuilder,如第二个示例中所示。

于 2010-12-21T09:02:12.470 回答