Изменение имени строки соединения, используемой платформой Entity

Как изменить имя строки подключения, к которой привязаны модели Entity Framework по умолчанию?

Скажем, я создаю модель данных Entity Framework с именем "Model1.edmx", указав ее на базу данных с именем "MyDb" и выбрав некоторые объекты для сопоставления с помощью мастера добавления новых объектов Visual Studio. Модель EF находится в проекте библиотеки классов, поэтому, когда мастер завершил работу, он автоматически добавил строку с именем "MyDbEntities" в файл App.Config для проекта. Моя модель ссылается на эту строку подключения по умолчанию.

Я знаю, что могу передать строку соединения в конструктор для моего объектного объекта модели, но как я могу изменить имя строки подключения по умолчанию?

Я использую VS 2010 Beta 2.

Ответ 1

Имя строки подключения по умолчанию просто совпадает с именем контейнера Entity Container вашей модели.

Итак, если вы откроете свою модель, щелкните по пустой области, затем перейдите в окно "Свойства", вы можете найти имя контейнера сущностей и изменить его.

Обратите внимание, что имя контейнера сущностей также используется для других вещей. Например, это имя класса вашего подтипа ObjectContext и используется при создании EntityKey s.