为什么OR设计师不允许我将表拖到设计表面?

时间:2013-07-06 22:14:01

标签: linq-to-sql visual-studio-2012 server-explorer data-connections

我在somee.com托管了一个数据库 我在VS 2012中的服务器资源管理器中添加了一个新连接,测试连接成功。我还可以成功查看SE中的表,并且管理面板@ somee.com对数据库所做的任何更改也会立即反映在服务器资源管理器中。

但是当我试图将表格拖到设计图面上时,OR设计师没有反馈,光标不会改为拖放,也不允许我实现了同样的目标。此外,我注意到选择表格或表格中的任何列> 属性显示所有属性,但它们被禁用,即我无法对属性进行任何更改(它们是只读的)

我之前使用过LINQ-to-SQL类,但没有遇到过这样的行为。我一直能够编辑属性并将表添加到O / R deisgner。

我在WPF应用程序中尝试过相同的操作,WCF服务没有成功。 有什么想法吗?

3 个答案:

答案 0 :(得分:8)

我找到了一个解决方案,帮助我将拖动表解决到Visual Studio 12中的.dbml设计器视图

  • 替换dsref80.dll驱动程序: C:\ Program Files(x86)\ Common Files \ microsoft shared \ Visual Database Tools \ dsref80.dll或C:\ Program File \ Common Files \ microsoft 共享\ Visual Database Tools \ dsref80.dll
  • 您可以从以下链接下载dserf80.dll: www.wincabs.com/free-dll/?db=d&file=Dsref80(该链接不再起作用,但其他链接可以用Google搜索here

参考:Social.msdn.microsoft.com/Forums/en-US/d65c71f5-3887-4f2a-bbd3-e799a4ac6fdc/visual-studio-database-tools-error

答案 1 :(得分:1)

我遇到了同样的问题,但是没有换掉dll(此时已过时),我右键单击服务器资源管理器中的表,单击复制,然后右键单击设计图面,然后单击粘贴。

因此,如果你可以不拖放,并使用复制和粘贴,相反,这个解决方案可能会更方便。

答案 2 :(得分:0)

我无法再将表格添加到设计器中,不能使用拖放操作,也不能使用复制和粘贴操作。

对我有用的只是重新启动Visual Studio。重新启动后,它又可以正常工作了。