выполнение EntityFramework4Domain.edmx.sql - PullRequest
0 голосов
/ 10 ноября 2010

Я создаю приложение, которое использует Entity Framework 4 в качестве ORM.Я использую конструктор и сгенерировал файл Domain.emdx.sql для создания базы данных.

Пока что я просто запустил этот edmx в sqlserver вручную, чтобы создать базу данных, но сейчас я работаю над облегченным установщиком, и я хотел бы подключиться к базе данных, если она существует, и запуститьСкрипт sql для создания базы данных, после чего я буду использовать свои репозитории для вставки всех значений по умолчанию, которые должны быть заполнены БД.

Я хотел бы иметь возможность загрузить файл edmx.sql такчто он всегда будет принимать самые последние изменения без необходимости копировать содержимое этого файла в какой-либо ресурс вручную, но я не могу понять, как получить его содержимое в коде.Его нет в папке сборки и он не доступен напрямую в коде.

Как я могу это сделать?

1 Ответ

1 голос
/ 12 ноября 2010

Вы можете попробовать использовать метод CreateDatabaseScript .Он предоставит вам сценарий.
Однако, похоже, вам нужен метод CreateDatabase класса ObjectContext, этот метод просто создаст базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...