在Visual Studio 2012中,似乎只有大约20个左右的C#项目类型中的三分之一支持使用Shift + Alt + D打开“数据源”窗口(我发现的任何一个都没有显示神话“数据”菜单栏选项)。
是否有任何关于哪些项目类型允许您使用数据源的指南?
此外,有没有办法在项目创建后“调整”项目的功能?
更新:请参阅下面的答案,了解如何将数据源功能添加到现有项目中。
答案 0 :(得分:0)
我相信你正在寻找这个页面:
http://msdn.microsoft.com/en-us/library/yft2c9ad.aspx
引用msdn:“只有当数据源支持创建和使用数据源时,才能将数据源添加到项目中。例如,您无法在Windows应用商店的项目中打开数据源窗口。”
基本上,如果在您的应用程序中使用数据库似乎是合乎逻辑的,那么您可以使用一个。
要回答有关“神话'数据'菜单栏选项”的问题,请按以下步骤操作:
您只需选择“查看”,然后选择“其他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 。)