Visual Studio 2012 Database Designer - 功能是否已更改?

Sam*_*Sam 10 sql-server sql-server-2012 visual-studio-2012

我最近安装了Visual Studio和SQL Server 2012.我想知道我是否遗漏了一些东西,因为Database Designer似乎没有旧版本那么友好.

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

在新版本中:

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

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

3)创建外键和索引之类的东西远不像以前那么简单.

我错过了安装中的东西吗?或者这是做事的"新方式"吗?如果是这样,为什么我的拙见认为它更复杂?

Dan*_*lan 14

SQL用户实例设计器已被SQL Server数据工具(SSDT)设计者所取代.

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

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

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

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

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

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