Entity framework 无法将表从服务器资源管理器拖动到.edmx设计器窗格
为什么不能将表从服务器资源管理器拖到.edmx设计器窗格?我以前也用同样的步骤做过,效果很好,但是从昨天开始,我没有使用经典的+符号来放置物品,而是使用了禁止进入符号(中间带斜线的圆圈) 我做错了什么?正如我所说,我以前做过,但现在它不允许我拖拉东西。Entity framework 无法将表从服务器资源管理器拖动到.edmx设计器窗格,entity-framework,Entity Framework,为什么不能将表从服务器资源管理器拖到.edmx设计器窗格?我以前也用同样的步骤做过,效果很好,但是从昨天开始,我没有使用经典的+符号来放置物品,而是使用了禁止进入符号(中间带斜线的圆圈) 我做错了什么?正如我所说,我以前做过,但现在它不允许我拖拉东西。 请不要误会,但您绝对确定:)?Linq to SQL支持通过服务器资源管理器进行拖放,但据我所知,在实体框架中执行此类操作的唯一方法是选择“从数据库更新模型…”上下文菜单选项并从列表中选择表 我在这里假设您使用的是实体框架,基于您的说法“.edm
请不要误会,但您绝对确定:)?Linq to SQL支持通过服务器资源管理器进行拖放,但据我所知,在实体框架中执行此类操作的唯一方法是选择“从数据库更新模型…”上下文菜单选项并从列表中选择表
我在这里假设您使用的是实体框架,基于您的说法“.edmx”(Linq to SQL使用的是.dbml格式)。我收到了这个错误,经过一些研究,我发现如果您使用SQL Server 2012和VS2010,这个问题就存在了,请参考以下链接 无法更新DBML:无法加载指定的模块 Visual Studio数据库工具错误
似乎为时已晚,但这是否有助于某人: 确保您尝试拖动的表已定义主键 这就是我最终在图表中得到表格的原因
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
好好享受。它会起作用的。我试过并获得了访问权限。没错。我相信我们最初可以从服务器资源管理器中进行拖放,但在创建实体框架之后就不行了。之后,我们需要使用数据库中的更新模型。我认为EF不支持与服务器资源管理器进行任何交互。您是否解决了问题,或者仍然需要帮助@sergio Tapia