Как импортировать существующий файл mdf в проект lightwitch? - PullRequest
0 голосов
/ 09 марта 2012

Я хотел бы скопировать определения таблиц из существующего файла базы данных в новый проект светового переключателя, кто-нибудь знает, как это сделать, кажется, что вы можете создать новую базу данных только с нуля или присоединить внешнюю базу данных, но когда я попробуйте прикрепить внешний файл mdf из другого проекта VS, я получаю сообщение об ошибке: CREATE DATABASE Отказано в доступе в базе данных «master».

Есть идеи о том, как скопировать определения таблиц из существующего файла базы данных в проект светового переключателя?

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Если у вас есть внешняя база данных, подключенная к экземпляру SqlServer, у вас не должно возникнуть никаких проблем с подключением к ней из LightSwitch.С этого момента вы можете переименовывать таблицы и столбцы, изменять типы данных и т. Д., А также добавлять дополнительные таблицы и структуры в эту БД.
Обратите внимание, что БД должна обслуживаться из экземпляра SqlServer, а не из файла вфайловая система.

0 голосов
/ 05 марта 2013

Насколько я знаю, это невозможно сделать.Lightswitch содержит представление таблиц базы данных отдельно от фактического определения базы данных.Однако вы, вероятно, можете пойти другим путем, потому что, когда файл ApplicationDatabase.mdf не существует, вы можете запустить Lightswitch (вы заметите, что определения таблиц все еще там), а затем создать приложение, которое будет воссоздавать ваш ApplicationDatabase.mdf.Конечно, он пуст, но если бы вы могли узнать, где lightswitch хранит эти определения таблиц (где-то файл * .xaml?), Вы могли бы скопировать их в ваш проект и затем сгенерировать оттуда ApplicationDatabase.mdf?

...