Совместное использование проектов edmx Betwen .NET и библиотеки классов C # - PullRequest
0 голосов
/ 15 июня 2010

У меня было два отдельных проекта, которые использовали одну и ту же базу данных, аналогичные методы и т. Д. Итак, я создал новое решение и добавил эти два проекта.

Я создал проект библиотеки классов C # и яЗаписал туда все методы из двух других.Я также создал файл EDMX для слоя DAL.Я добавил ссылку на проекты библиотеки классов C # другим двум, но теперь у меня возникла проблема.

Когда я пытаюсь подключиться к базе данных, я получаю сообщение об ошибке: «Указанное соединение не былооснован в приложении, не предназначен для использования с 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=&quot;Data Source=GERAL-PC\SQLEXPRESS;Initial Catalog=RIA;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

Нужно ли мне добавлять соединение в web.config двух других проектов, которые будут использовать edmx из библиотеки классов C #?Если да, может кто-нибудь показать мне пример?

Спасибо

1 Ответ

1 голос
/ 15 июня 2010

Я решил это, просто скопировав строку подключения App.Config (C # Class Library) в другие 2 проекта.

...