为什么我不能将表从Server Explorer拖到.edmx设计器窗格?我之前已经完成了相同的步骤并且它已经完成了,但是从昨天开始,我没有获得用于删除项目的经典+符号,而是获得了无条目符号(中间带有斜线的圆圈)。
我做错了什么?正如我所说,我以前做过这个,但现在它不让我拖东西。
答案 0 :(得分:9)
请不要采取错误的方式,但你绝对确定:)? Linq to SQL支持通过Server Explorer进行拖放,但据我所知,在Entity Framework中执行此类操作的唯一方法是选择“从数据库更新模型...”上下文菜单选项和从列表中挑选你的表格。
我假设您正在使用基于您的说法“.edmx”的实体框架(Linq to SQL使用.dbml格式)。
答案 1 :(得分:1)
似乎为时已晚,但可能对某人有所帮助:
确保您尝试拖动的表已定义主键!
这就是我最终在图表中获取表格的方式。
答案 2 :(得分:0)
我收到此错误,经过一些研究后发现,如果您使用的是带有VS2010的SQL Server 2012,则会出现此问题,请参阅以下链接...
无法更新DBML:无法加载指定的模块 http://social.msdn.microsoft.com/Forums/pl/linqtosql/thread/78537f25-6c45-4b56-b476-992e7fe8b4bf
Visual Studio数据库工具错误 http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/d65c71f5-3887-4f2a-bbd3-e799a4ac6fdc/
答案 3 :(得分:0)
删除C:\Program Files (x86)\Common Files\microsoft shared\Visual Database Tools\dsref80.dll OR C:\Program File\Common Files\microsoft shared\Visual Database Tools\dsref80.dll
。
在安装了Visual Studio 2010的另一台计算机上搜索相同的文件。从该计算机复制此文件,并将其粘贴到计算机上的相同位置。
享受吧。它会工作。我试过并获得了访问权。