5

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

但是当我尝试将表格拖到设计表面时,OR 设计器没有反馈,光标不会更改为 drag-n-drop,也不允许我实现相同的效果。另外,我注意到选择表或表中的任何列>属性显示所有属性,但它们被禁用,即我无法对属性进行任何更改(它们是只读的)

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

我在 WPF 应用程序中尝试过同样的方法,WCF 服务没有成功。有任何想法吗?

4

3 回答 3

9

我找到了一个解决方案,可以帮助我解决在 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 shared\Visual Database Tools\dsref80.dll
  • 使用 dserf80.dll,您可以从以下链接下载: www.wincabs.com/free-dll/?db=d&file=Dsref80 (该链接不再有效,但其他可以在这里搜索到)

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

于 2013-08-16T08:40:57.867 回答
1

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

所以,如果你可以不用拖放,而是使用复制和粘贴,那么这个解决方案可能会更方便。

于 2015-03-11T20:53:54.407 回答
0

我不能再向设计器添加表格,不能使用拖放,也不能使用复制和粘贴。

对我有用的只是重新启动 Visual Studio。重新启动后,它再次正常工作。

于 2019-06-19T08:36:44.290 回答