Ответ 1
Строка подключения называется DBEntities
Используйте эту строку вместо кода:
String connString = ConfigurationManager.ConnectionStrings["DBEntities"].ConnectionString;
Я создал проект приложения консоли, а затем добавлю новый файл App.conf в свой проект. В моем файле конфигурации я скопировал строку соединения, которую я создал, добавив инфраструктуру сущности, как показано ниже:
<connectionStrings>
<add name="DBEntities" connectionString="metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=MY-LAPTOP;Initial Catalog=TestDB;User ID=test;Password=123123;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
В program.cs я хочу использовать класс ConfigurationManager, чтобы сохранить строку соединения, но всегда вызывать ошибки.
String connString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
Пожалуйста, предложите мне решения. Спасибо заранее.
Строка подключения называется DBEntities
Используйте эту строку вместо кода:
String connString = ConfigurationManager.ConnectionStrings["DBEntities"].ConnectionString;
Это только предположение, так как вы не указали фактическое исключение в своем вопросе:
Добавьте ссылку на System.Configuration
в свой проект.
Кроме того, ваше значение атрибута name DBEntities
, но вы пытаетесь получить доступ к ApplicationServices
в своем коде.