2010-06-15 4 views
0

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

Я создал проект библиотеки классов 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 других 2-х проектов, которые будут использовать EDMX из библиотеки классов C# ? Если да, может ли кто-нибудь показать мне пример?

Благодаря

ответ

1

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

+0

... thanx. Это сработало и для меня. :-) – Mariusz

Смежные вопросы