5

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

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

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

谢谢

4

3 回答 3

6

以下步骤对我有用:

  1. 从示例应用程序的解决方案文件夹中,打开该 bin\data文件夹
  2. 你应该看到ApplicationDatabase.mdf文件
  3. 打开 SQL Server 管理工作室
  4. 使用附加功能打开 mdf 文件
  5. 进行更改后,将其分离
于 2011-09-30T03:59:35.347 回答
2

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

于 2011-08-11T04:22:16.400 回答
0

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

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

于 2014-04-28T21:20:19.210 回答