哪个Visual Studio项目类型支持Shift + Alt + D打开“数据源”窗口?

时间:2014-03-14 21:03:19

标签: visual-studio-2012

在Visual Studio 2012中,似乎只有大约20个左右的C#项目类型中的三分之一支持使用Shift + Alt + D打开“数据源”窗口(我发现的任何一个都没有显示神话“数据”菜单栏选项)。

是否有任何关于哪些项目类型允许您使用数据源的指南?

此外,有没有办法在项目创建后“调整”项目的功能?

更新:请参阅下面的答案,了解如何将数据源功能添加到现有项目中。

2 个答案:

答案 0 :(得分:0)

我相信你正在寻找这个页面:

http://msdn.microsoft.com/en-us/library/yft2c9ad.aspx

引用msdn:“只有当数据源支持创建和使用数据源时,才能将数据源添加到项目中。例如,您无法在Windows应用商店的项目中打开数据源窗口。”

基本上,如果在您的应用程序中使用数据库似乎是合乎逻辑的,那么您可以使用一个。

要回答有关“神话'数据'菜单栏选项”的问题,请按以下步骤操作: enter image description here

您只需选择“查看”,然后选择“其他Windows”,最后选择“数据源”

并回答你的最后一个问题,“此外,有没有办法在项目创建后'调整'项目的功能?”

是的,是的。如果您的意思是编译后的可执行文件,可以简单地反编译项目或使用ILcode编辑器。如果您的意思是视觉工作室的解决方案,使用解决方案资源管理器,您可以访问“我的项目”,只需双击它即可获得一个很好的小gui来调整您的项目。

修改

有关视觉工作室中数据的重载信息,您可以访问:http://msdn.microsoft.com/en-us/library/wzabh8c4.aspx

有关数据源窗口的更多信息,您可以访问: http://msdn.microsoft.com/en-us/library/6ckyxa83.aspx

答案 1 :(得分:0)

啊哈!根据{{​​3}},有一种方法可以向缺少它的项目添加数据访问权限。引用:

从数据库表中创建一个类

  • 如果您正在使用网站项目,并且该项目还没有App_Code文件夹,请在解决方案资源管理器中右键单击该项目,单击“添加ASP.NET文件夹”,然后单击“App_Code”。 / p>

  • 在解决方案资源管理器中,右键单击App_Code文件夹(对于网站项目)或项目(对于Web应用程序项目),然后单击“添加新项”。

  • 在“已安装的模板”下,选择“Linq to SQL Classes”模板,键入.dbml文件的名称,然后单击“添加”。

    - 显示“对象关系设计器”窗口。 [请注意,这是Shift-Alt-D显示的窗口]

  • 在Server Explorer中,将要与LINQ to SQL一起使用的数据库表或其他对象(如视图)拖到对象关系设计器窗口中。

    - 表及其列在设计器窗口中表示为实体。

  • 保存.dbml文件。

  • 这将创建位于.dbml文件下的.designer.cs或.designer.vb文件。该文件包含一个表示数据库的类和一个表示该表的类。数据库类的无参数构造函数从Web.config文件中读取连接字符串。

(请注意,执行此过程后,您可能会收到消息“名称空间'System.Data'中不存在类型或命名空间名称'Linq'。”找到此问题的解决方案http://msdn.microsoft.com/en-us/library/bb907587.aspx 。)