Извлечение содержимого ConnectionStrings в web.config в приложении Silverlight Business

Я пытаюсь прочитать DataSource Ad Catalog из <connectionStrings> в web.config в бизнес-проекте Silverlight. К сожалению, когда я использовал SqlConnectionStringBuilderЯ не мог прочитать строку подключения

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

где как это работает

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

Я мог бы получить их, используя "Сплит", однако, мне не нравится это решение. Есть ли способ получить мои требования?

Спасибо

1 ответ

Решение

Ваша первая строка подключения (которая не работает) - это строка подключения Entity Framework - она ​​не в формате SqlConnectionStringBuilder может понять. Тем не мение, EntityConnectionStringBuilder поймет это, и у него есть свойство под названием ProviderConnectionString, Это свойство будет содержать фактическую строку соединения SQL, которую вы можете передать SqlConnectionStringBuilder как в вашем втором примере.

Другие вопросы по тегам