Как импортировать существующий файл mdf в проект выключателя света?

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

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


person broccoli_soup    schedule 08.03.2012    source источник


Ответы (2)


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

person julio.g    schedule 09.03.2012

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

person Thomas Fonseca    schedule 04.03.2013