Запретить VS Entity Framework Designer возвращаться к имени «Сущности»

#visual-studio-2010 #entity-framework

#visual-studio-2010 #entity-framework

Вопрос:

У меня есть проект Visual Studio 2010 Entity Framework 4 WPF, и я не сохраняю свою строку подключения в app.config. Похоже, это сбивает с толку разработчика EF, поскольку он хочет взять имя контейнера сущностей из имени строки подключения, которая не существует. Основная проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я обновляю базу данных, мой контейнер сущностей переименовывается в «Сущности». Поскольку это не то имя, которое я хочу, мне приходится реорганизовывать имя обратно после каждого обновления.

Есть ли какой-либо способ запретить Visual Studio изменять имя моего контейнера сущностей, кроме добавления именованной строки подключения в app.config?

Комментарии:

1. Вы хотите сказать, что при обновлении модели ваши Model Namespace изменения?

2. Хороший момент — речь шла о контейнере сущностей; я обновил свой вопрос, чтобы отразить это. Я предполагаю, что я использовал термин «контекст сущности» из-за термина «контекст данных» для LINQ to SQL.

Ответ №1:

Имя вашего контекста не имеет никакого отношения к вашим строкам подключения. Оно извлекает имя из свойства модели Entity Container Name . Итак, откройте свой файл .edmx и назначьте это свойство тому, что вам нравится.

введите описание изображения здесь

Ответ №2:

Имя контекста выводится не из имени строки подключения, а из имени контейнера EF. Откройте EF Designer и в его свойствах измените имя контейнера сущностей.

введите описание изображения здесь