Изменение имени строки соединения, используемой платформой Entity
Как изменить имя строки подключения, к которой привязаны модели Entity Framework по умолчанию?
Скажем, я создаю модель данных Entity Framework с именем "Model1.edmx", указав ее на базу данных с именем "MyDb" и выбрав некоторые объекты для сопоставления с помощью мастера добавления новых объектов Visual Studio. Модель EF находится в проекте библиотеки классов, поэтому, когда мастер завершил работу, он автоматически добавил строку с именем "MyDbEntities" в файл App.Config для проекта. Моя модель ссылается на эту строку подключения по умолчанию.
Я знаю, что могу передать строку соединения в конструктор для моего объектного объекта модели, но как я могу изменить имя строки подключения по умолчанию?
Я использую VS 2010 Beta 2.
Ответы
Ответ 1
Имя строки подключения по умолчанию просто совпадает с именем контейнера Entity Container вашей модели.
Итак, если вы откроете свою модель, щелкните по пустой области, затем перейдите в окно "Свойства", вы можете найти имя контейнера сущностей и изменить его.
Обратите внимание, что имя контейнера сущностей также используется для других вещей. Например, это имя класса вашего подтипа ObjectContext
и используется при создании EntityKey
s.