Извлечение содержимого 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
как в вашем втором примере.