如何在没有 SQL Server Management Studio 的情况下在 SQL Server Express LocalDB 中使用 Visual Studio 2013 创建两个表之间的关

Posted

技术标签:

【中文标题】如何在没有 SQL Server Management Studio 的情况下在 SQL Server Express LocalDB 中使用 Visual Studio 2013 创建两个表之间的关系?【英文标题】:How to create a relation between two tables with Visual Studio 2013 in SQL Server Express LocalDB without SQL Server Management Studio? 【发布时间】:2015-02-19 05:53:58 【问题描述】:

通过右键单击并在表设计器中选择关系,我可以在 Visual Studio 2010 中使用 SQL Server Express 轻松创建表关系。 如何在没有 SQL Server Management Studio 的 SQL Server Express LocalDB 中使用 Visual Studio 2013 创建两个表之间的关系?我对此感到困惑。可能没有 T-SQL 代码。我想要一个简单的解决方案。

【问题讨论】:

您可以使用 SQL Server 对象资源管理器 - 虽然不是完全图形化 为什么不安装 SQL Server Management Studio Express?这是迄今为止管理数据库(无论是否为 LocalDB)最简单的方法。下载:msdn.microsoft.com/en-us/evalcenter/dn434042.aspx 实体框架的开发是代码优先还是数据库优先? 如果是代码优先开发,那么您应该让数据注释或 Fluent API 在运行时为您完成这项关系创建工作。 【参考方案1】:

您可以从以下网址安装 Entity Framework Power Tools Beta:

https://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d

它是一个适用于 Visual Studio 2013 的 Visual Studio 扩展,这就是你的情况。安装后重新启动 Visual Studio。现在右键单击解决方案资源管理器中的代码文件,其中包含从 DbContext 继承的类的定义。在上下文菜单中选择“实体框架”->“查看实体数据模型”。从那里您应该能够编辑表之间的关系。

【讨论】:

以上是关于如何在没有 SQL Server Management Studio 的情况下在 SQL Server Express LocalDB 中使用 Visual Studio 2013 创建两个表之间的关的主要内容,如果未能解决你的问题,请参考以下文章

如何在 sql server 2008 中获取没有约束的表列?

如何打开sql server 配置管理器?

如何在没有 Linq to SQL 的情况下在 Windows Phone 中使用 SQL Server Compact

如何在SQL Server返回的DataGrid中显示数据(后面没有代码)

我下载了SQL server,安装了之后啥显示如快捷方式都没有,怎么回事啊,如何解决?我是win7

由于 SQL Server 没有包,程序员如何绕过它?