LightSwitch内部数据库在哪里?

时间:2011-08-11 03:15:48

标签: database visual-studio-lightswitch

我刚刚下载了VS LightSwitch,我正在为自己做一个示例应用程序。我使用Create new table选项创建了一个新表,并插入了一些数据。所以在我插入3条记录之后,ID显然显示为3,这是正确的。

现在我要截断表中的数据。

我的问题是,内部表或内部数据库(ApplicationData)在哪里?

由于

3 个答案:

答案 0 :(得分:6)

以下步骤对我有用:

  1. 从示例应用程序的解决方案文件夹中,打开 bin\data文件夹
  2. 您应该看到ApplicationDatabase.mdf文件
  3. 打开SQL Server Management Studio
  4. 使用附加功能打开mdf文件
  5. 进行更改后,将其分开

答案 1 :(得分:2)

LightSwitch似乎使用SQL Server Express作为其内部数据库。尝试在项目的bin\data文件夹中查找ApplicationDatabase.mdf文件。

答案 2 :(得分:0)

来自官方" Working with SQL Server LocalDB in LightSwitch Projects in Visual Studio 2012" (强调我的):

"当您创建新表时,LightSwitch会自动在内部数据库中创建它们,也称为内部数据库或ApplicationData。在Visual Studio 2010的第一个LightSwitch版本中,我们使用SQL 2008 Express进行内部数据库开发。 现在使用Visual Studio 2012中的LightSwitch,我们使用的是SQL Server LocalDB。(注意:LocalDB仅在开发期间使用。部署应用程序时,您可以选择部署到任何版本的SQL Server。) LocalDB是SQL Server Express的新版本,具有更低的内存占用并且面向开发人员。安装Visual Studio 11时会自动安装。"