Asp.net mvc 缺少Visual Studio 2012 MVC本地数据库添加表菜单选项

Asp.net mvc 缺少Visual Studio 2012 MVC本地数据库添加表菜单选项,asp.net-mvc,visual-studio,Asp.net Mvc,Visual Studio,通常连接到外部数据库,但我想用本地数据库创建一个项目。我使用的是SQLServerExpress本地数据库,而不是CE 我可以添加带有EF的表,但如果在服务器资源管理器中右键单击表,我仅有的选项是刷新和属性,即没有添加表菜单选项。类似地,如果我右键单击EF创建的其中一个表,我也只会得到“刷新”和“属性”菜单选项,因此我不能添加行等。存储过程也有同样的问题;我不能添加任何内容(如果我想对EF和存储过程进行一些测试),因为我只有“刷新”和“属性”菜单选项 后续行动: 我已将此问题与VS2012专业版

通常连接到外部数据库,但我想用本地数据库创建一个项目。我使用的是SQLServerExpress本地数据库,而不是CE

我可以添加带有EF的表,但如果在服务器资源管理器中右键单击表,我仅有的选项是刷新和属性,即没有添加表菜单选项。类似地,如果我右键单击EF创建的其中一个表,我也只会得到“刷新”和“属性”菜单选项,因此我不能添加行等。存储过程也有同样的问题;我不能添加任何内容(如果我想对EF和存储过程进行一些测试),因为我只有“刷新”和“属性”菜单选项

后续行动:
我已将此问题与VS2012专业版隔离。当我使用VS2010时,它完全按照预期工作:我可以添加表和存储过程。使用VS2012执行相同的步骤会导致没有菜单选项来添加表或存储过程的情况。我使用SQLServer 2012 LocalDB生成了这些测试结果。

如果您在服务器资源管理器中右键单击表时只看到刷新和属性,则可能需要从中安装SQL Server数据工具。

我只有Visual Studio 2012 Express for Web following和“开始使用ASP.Net MVC3”时遇到了类似的问题www.asp.net。本教程使用了Sql Server Compact edition,但我有Sql Express 2012,因此我更改了连接字符串,使数据源指向我的本地实例。\SQLExpress 2012。该应用程序运行良好,能够读取和写入数据库。但是,我无法在Visual Studio Express数据库资源管理器中编辑数据库(除了“刷新”和“属性”之外,缺少所有上下文菜单选项)

我发现将连接字符串中的数据源更改为“datasource=(LocalDB)\v11.0“修复了该问题。我在某处读到,如果您使用LocalDb而不是SQL Server实例名称,那么它将在您的用户帐户下访问-一定是某种权限问题

整个(工作)连接字符串为: “数据源=(本地数据库)\v11.0;AttachDBFilename=|数据目录| Movies.mdf;综合安全=真实;"


希望这能为人们节省大量的时间,我现在几乎秃顶了:)

我发现在安装Visual Studio 2013时,我没有请求“SQL Server数据工具”功能


通过使用“修改”选项从“控制面板”>“程序和功能”重新运行安装程序,我可以添加缺少的功能。完成后,“添加新表”菜单项可用。

Microsoft声称SQL Server Data Tools默认随Visual Studio 2012 Professional一起安装,但我有与y相同的经验您描述并安装SSDT为我提供了添加表等功能。@GDB您有机会尝试上述功能吗?对于VS 2013无法添加表的用户,转到工具>扩展和更新>应该有关于“SQL Server数据工具”的更新。如果没有,您可以直接从此处下载:将您的建议标记为t他回答了迈克的问题。很抱歉,速度太慢了,这个问题对我来说一定已经解决了。无论如何,我从来没有收到过一个通知,说你对我的问题提出了答案,所以从来没有检查过这个线程。在与EF合作大约一年后,我离开了它,回到ADO,并将参数传递给存储过程控制程序。