我在C#中做得很少,并且正在关注Head First C#书。书中有一部分要求我为我的SQL数据库创建数据库图表,但在数据库资源管理器中没有数据库图表节点/文件夹。
我听说微软放弃了数据库图表功能,但还有另一种创建数据库图表的方法,这对我来说很容易理解吗?
答案 0 :(得分:15)
我喜欢Entity Framework 5允许您导入数据库对象的方式,然后它将绘制表格,索引,关系等图表。或者您可以通过其他方式执行此操作,创建图表然后将其发布到数据库。这很好用,我怀疑这就是数据库图在SQL Server中被删除的原因。 EF5现在可能在您的Visual Studio环境中。
要创建EF5图表,请右键单击目录(通常将目录命名为“Model”),然后选择“添加”/“新项目”,然后选择“ADO.NET实体数据模型”。将其命名,然后选择“从数据库生成”。其余的是选择或生成连接字符串,然后选择数据库对象。
最重要的是,当你在学习中需要数据访问层的时候,这是我建议的开始,我不能推荐足够高的EF5。
答案 1 :(得分:8)
尝试SQL Server Management Studio。它有一个表格图工具。这是快速版(SQL Server 2008 Express):http://www.microsoft.com/en-us/download/details.aspx?id=7593
您也可以在此处找到2012 SP1版本:http://microsoft.com/en-us/download/details.aspx?id=35579
答案 2 :(得分:8)
我刚解决了类似的问题 - 我的VS2012服务器资源管理器没有显示数据库图表
问题是我使用的数据库是VS2012安装的SQLEXPRESS(基于sql 2012)
我正在使用SSMS 2008R
当我将违规数据库移动到SQL 2008R2服务器时 - 我的数据库图表出现了
这需要花费很多时间来解决,我希望这个说明可以帮助其他人解决这个挫败感