Как иметь несколько проектов, получающих доступ к тому же проекту Платформы Объекта?

Хорошо, этот вопрос много раз задавали. Просто гугля с сообщением об ошибке:

The specified named connection is either not found in the configuration,
not intended to be used with the EntityClient provider, or not valid.

Я попробовал все предложения на форумах, помогите сайтам и блогам... ничто не работает!

Резюме ситуации

Я разделяю решение на три различных проекта: один для моей модели с EF4, одним из WinForm и одного ASP.NET веб-приложение MVC. У меня есть проблема со строкой соединений и конфигурацией.

Существует ли обновленное решение с помощью VS2010/EF4/.NET Платформу 4.0?

6
задан elbaid 17 December 2013 в 00:59
поделиться

2 ответа

На самом деле, ответ заключается в копировании раздела в файлы конфигурации другого проекта, как указано выше.

<connectionStrings>
    <add name="DataEntities" connectionString="metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=xxx;Initial Catalog=xxx;User Id=xxx;Password=xxx;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

Итак, это тот же ответ, который я видел раньше на многих сайтах. Фактически, он работал с самого начала, но у меня была другая ошибка («Систему конфигурации не удалось инициализировать»), поэтому я подумал, что это неправильное значение строки подключения в app.config. Фактически, app.config был действителен, но простое перемещение раздела вниз решило эту проблему ... Странно?

3
ответ дан 16 December 2019 в 21:36
поделиться

Не уверен, но вам, возможно, придется переместить разделы конфигурации Entity Framework в файле app.config вашего проекта EF4 как в WinForm app.config, так и в ASP. NET MVC файлы web.config.

5
ответ дан 16 December 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: