我最近安装了Visual Studio和sql Server 2012.我想知道我是否缺少一些东西,因为数据库设计器似乎没有像旧版本那样友好.
在Visual Studio 2010中,当我在App_Data目录中创建一个sql用户实例(.mdf)时,我能够使用与sql Server Management Studio非常相似的漂亮界面创建表.我点击保存,一切都被更新.
在新版本中:
2)我必须更新Tsql窗口中的某些东西,而不是属性区域(某些特性,如表名称在属性中变灰)
3)创建像Foreign Keys和Indexes这样的东西并不像以前那么简单.
我从我的安装中丢了一些东西吗?还是这是做事的“新方法”?如果是这样,为什么在我的谦虚的意见下呢更复杂?
解决方法
sql用户实例设计器已被sql Server数据工具(SSDT)设计人员所取代.
微软正在鼓励开发人员为数据库使用单独的Visual Studio项目,而不是将其作为资产存储在应用程序项目中.
该项目系统通过在项目构建期间同步一组脱机数据库对象声明(以T-sql编写)与物理数据库工作.
替换设计师似乎有点特别,因为他们继承了离线数据库项目中使用的设计师的大部分行为.
您可以在这里阅读更多关于SSDT:http://msdn.microsoft.com/en-us/library/hh272686(v=vs.103).aspx
当然,没有理由不能使用这些在线设计师来编辑数据库:而不是在对对象进行更改时单击“保存”,请单击“更新”.这将直接对您的.mdf资产进行更改.
或者也可以做我所做的,只需使用SSMS编辑您的数据库:)