У меня было два отдельных проекта, в которых использовалась одна и та же база данных, аналогичные методы и т. д. Поэтому я создал новое решение и добавил эти два проекта.
Я создал проект библиотеки классов С# и записал туда все методы из двух других. Я также создал файл edmx для слоя DAL. Я добавил ссылку на проекты библиотеки классов С# в два других, но теперь у меня возникла проблема.
Когда я пытаюсь подключиться к базе данных, я получаю сообщение об ошибке: «Указанное соединение не было основано в приложении, не предназначено для использования с EntityClient или недействительно» (я перевел это с португальского, поэтому это 100% правильно).
В App.Config библиотеки классов C# строка подключения:
<add name="RIAEntities" connectionString="metadata=res://*/RIA.csdl|res://*/RIA.ssdl|res://*/RIA.msl;provider=System.Data.SqlClient;provider connection string="Data Source=GERAL-PC\SQLEXPRESS;Initial Catalog=RIA;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Нужно ли мне также добавлять соединение в web.config двух других проектов, которые будут использовать edmx из библиотеки классов С#? Если да, может ли кто-нибудь показать мне пример?
Спасибо