Где находится внутренняя база данных LightSwitch? - PullRequest
5 голосов
/ 11 августа 2011

Я только что скачал VS LightSwitch и создаю пример приложения для себя. Я создал новую таблицу с помощью опции Create new table и вставил некоторые данные. Поэтому после того, как я вставил 3 записи, идентификатор, очевидно, показывает 3, что является правильным.

Теперь я хочу обрезать данные из таблицы.

Мой вопрос: где находится внутренняя таблица или внутренняя база данных (ApplicationData)?

Спасибо

Ответы [ 3 ]

6 голосов
/ 30 сентября 2011

У меня сработали следующие шаги:

  1. В папке решения вашего примера приложения откройте папку bin\data
  2. Вы должны увидеть файл ApplicationDatabase.mdf
  3. Откройте SQL Server Management Studio
  4. Используйте функцию вложения, чтобы открыть файл mdf
  5. После внесения изменений отсоедините его
2 голосов
/ 11 августа 2011

Кажется, что LightSwitch использует SQL Server Express для своей внутренней базы данных.Попробуйте найти в папке bin\data вашего проекта файл ApplicationDatabase.mdf.

0 голосов
/ 29 апреля 2014

Из официального сообщения " Работа с SQL Server LocalDB в проектах LightSwitch в Visual Studio 2012 " ( выделение мое):

"При создании новых таблиц LightSwitch автоматически создает их во внутренней базе данных, также известной как внутренняя база данных или ApplicationData. В первой версии LightSwitch в Visual Studio 2010 мы использовали SQL 2008 Express для внутренней базы данных. разработка. Теперь с LightSwitch в Visual Studio 2012 мы используем SQL Server LocalDB. (Примечание: LocalDB используется только во время разработки. При развертывании приложения вы можете выбрать развертывание в любой версии SQL Server. ) LocalDB - это новая версия SQL Server Express, которая имеет гораздо меньший объем памяти и предназначена для разработчиков. Она устанавливается автоматически при установке Visual Studio 11."

...