структура сущностей, повторно использующая строку соединения сущности edmx - PullRequest
2 голосов
/ 11 ноября 2011

Попытка понять структуру сущности и сгенерированные файлы edmx.

При добавлении файла edmx в мое решение добавляется следующий раздел

<add name="MyEntities" connectionString="metadata=res://*/Model.MyModel.csdl|
res://*/Model.MyModel.ssdl|
res://*/Model.MyModel.msl;provider=System.Data.SqlClient;provider connection 
string=&quot;Server=xxx;Database=mydb;
UserID=xxxx;Password=xx;Trusted_Connection=False;Encrypt=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

Все работает нормально, пока мне не нужно удалить edmx и заново добавить его. Оставив вышеупомянутый раздел конфигурации без изменений И выбрав пропустить «Сохранить параметры подключения объекта в web.config как: MyEntities» вызывает проблемы.

Решение больше не распознает мой объектный контекст - MyEntities. Вместо этого он дает мне общие "сущности". Я проверяю файл designer.cs, и это достаточно точно его приправили сущностями вместо MyEntities. Было бы здорово, если бы кто-то мог пролить некоторый свет на то, как работает это отображение и как каждый раз, когда я удаляю и повторно добавляю один и тот же edmx, мне не нужно было бы редактировать файл конфигурации.

1 Ответ

0 голосов
/ 22 ноября 2012

перед чтением файла edmx, просто удалите (или сделайте резервную копию его в другом месте) раздел из файла конфигурации, чтобы повторно использовать имя строки подключения.

...