Visual Studio 2012 数据库图?

Posted

技术标签:

【中文标题】Visual Studio 2012 数据库图?【英文标题】:Visual Studio 2012 Database Diagram? 【发布时间】:2012-12-17 08:47:38 【问题描述】:

我在 C# 方面做得很少,并且正在关注 Head First C# 书。书中有一部分要求我为我的 SQL 数据库创建数据库图,但在数据库资源管理器中没有数据库图节点/文件夹。

我听说 Microsoft 放弃了数据库图表功能,但是否有另一种方法可以创建一个我很容易理解的数据库图表?

【问题讨论】:

除非数据库很复杂,否则你真的不需要数据库图。只需创建表和关系... 我该怎么做?我是 C# 和 SQL 集成的新手。 【参考方案1】:

我喜欢 Entity Framework 5 允许您导入数据库对象,然后它会绘制表格、索引、关系等图表的方式。或者您可以用其他方式创建图表,然后将其发布到数据库.这很好用,我怀疑这就是 SQL Server 中删除数据库图的原因。 EF5 现在可能在您的 Visual Studio 环境中。

要创建 EF5 图,右键单击一个目录(通常该目录名为“Model”),选择“Add”/“New Item”,然后选择“ADO.NET Entity Data Model”。命名它,然后选择“从数据库生成”。剩下的就是选择或生成连接字符串,然后选择数据库对象。

最好的部分是,当您在学习中需要数据访问层时,这是我推荐的开始,我不能推荐足够高的 EF5。

【讨论】:

这个模型目录在哪里? 你可以在你的项目中创建它。我创建 Silverlight 项目时,它附带了项目模板。 嗯。我的项目中的这个目录在哪里?我正在使用 Windows 窗体应用程序。 自己添加就行了,我的意思是按照惯例,它通常被命名为“模型”。右键单击项目,选择添加/新建文件夹。【参考方案2】:

试试 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

【讨论】:

安装 SSMS 2008 仍然是一个 PITA;我认为 2012 年有它独立的? 更好地使用 2012 SP1 Management Studio:microsoft.com/en-us/download/details.aspx?id=35579 谢谢。我有一个问题,如何启动要连接的服务器,以便从 Visual Studio 导入我的 .mdf?当我启动 SSMS 时,它要求连接到服务器,然后我挂载 mdf,对吗?我如何制作一个出现在那里的服务器? 我有 LocalDB 但我不知道我的服务器名称。 您是否在本地安装了 SQL Server?使用它的名字。【参考方案3】:

我刚刚解决了一个类似的问题 - 我的 VS2012 服务器资源管理器没有显示数据库图表

问题是我使用的数据库是 VS2012 安装的 SQLEXPRESS(并且是基于 sql 2012)

我正在使用 SSMS 2008R

当我将有问题的数据库移动到 SQL 2008R2 服务器时 - 我的数据库图表出现了

这花了很多时间来解决,我希望这篇笔记可以帮助其他人避免这种挫败感

【讨论】:

以上是关于Visual Studio 2012 数据库图?的主要内容,如果未能解决你的问题,请参考以下文章

找不到可安装的 ISAM Visual Studio 2012

在 Visual Studio 中生成 ERD 图

Visual Studio 2012 架构资源管理器

visual studio 2012如何调试和运行程序?

在 Visual Studio 2012 中打开 TFS 源代码管理资源管理器的热键?

Visual Studio 2012 数据库项目 - 文件路径配置