10

我最近安装了 Visual Studio 和 SQL Server 2012。我想知道我是否遗漏了什么,因为数据库设计器似乎没有旧版本那么友好。

在 Visual Studio 2010 中,当我在 App_Data 目录中创建 SQL 用户实例 (.mdf) 时,我能够使用与 SQL Server Management Studio 非常相似的漂亮界面来创建表。我会点击保存,一切都更新了。

在新版本中:

1) 似乎是创建 .sql 脚本而不是自动保存我的更改

2)我必须在 TSQL 窗口而不是属性区域中更新某些内容(某些内容,如表名在属性中显示为灰色)

3) 创建诸如外键和索引之类的东西已经远没有以前那么简单了。

我的安装是否遗漏了什么?或者这是做事的“新方式”?如果是这样,以我的拙见,为什么它变得更加复杂?

4

3 回答 3

14

SQL 用户实例设计器已替换为 SQL Server Data Tools (SSDT) 设计器。

这样做的原因是,微软鼓励开发人员转向使用单独的 Visual Studio 项目作为数据库,而不是将其作为资产存储在应用程序项目中。

该项目系统通过在项目构建期间将一组离线数据库对象声明(用 T-SQL 编写)与物理数据库同步来工作。

替代设计师似乎有点奇怪,因为他们从离线数据库项目中使用的设计师那里继承了大部分行为。

您可以在此处阅读有关 SSDT 的更多信息:http: //msdn.microsoft.com/en-us/library/hh272686 (v=vs.103).aspx

当然,您没有理由不能使用这些在线设计器来编辑您的数据库:当您对对象进行更改时,不要单击保存,而是单击更新。这会将更改直接应用到您的 .mdf 资产。

或者也许做我所做的,只是使用 SSMS 来编辑你的数据库:)

于 2012-09-02T06:32:25.867 回答
0

我们不能再在 Visual Studio 2012 中进行可视化查询。对于喜欢打字的人,他们可以输入查询。这使得加入多个表变得很有趣。对于那些不喜欢键入 SQL Server Management Studio 的人来说,仍然有一个可视化查询编辑器。另一种选择是使用旧版本的 Visual Studio。

于 2013-10-03T17:00:08.843 回答
0

断开您的数据库重新连接,这次使用:.NET Framework Data Provider for OLE DB 来获得 VS 2012 中的可视化查询设计器!

第一步:

在此处输入图像描述

第二步:

在此处输入图像描述

于 2021-12-26T16:47:17.723 回答