尝试创建实体数据模型时出现 System.Runtime.InteropServices.COMException 错误

问题描述 投票:0回答:6

如标题所示,我正在尝试添加数据源,当我选择“实体数据模型”并单击“下一步”时,我会收到一个弹出窗口,其中显示

“类型异常 System.Runtime.InteropServices.COMException 尝试启动时发生 实体数据模型向导。这 异常消息是:错误 HRESULT 调用返回 E_FAIL 到 COM 组件“

有解决方法或解决方案来解决此问题吗?

c# .net ado.net-entity-data-model
6个回答
1
投票

糟糕的错误代码,它除了“不起作用,不知道为什么”之外没有任何意义。专注于让您的机器再次稳定并重新安装。或者,如果这是与您的项目相关的特定故障,请使用 connect.microsoft.com。您需要给他们一些东西来在他们自己的机器上重现错误。


1
投票

这是在here找到的,它对我有用。问题是每次我关闭并打开一个新的解决方案时都必须这样做。不知道发生了什么,这很烦人。也会发生在 devenv /safemode 中,所以我认为排除了第 3 方附加组件。

它现在再次工作,但只有在我使用类库手动创建 edm 之后,通过从解决方案资源管理器添加项目、EDM 实体向导等中进行选择(也许 EDM 向导之一对持续的错误依赖)创建第一个模型后是否存在 edm 模型?)



0
投票

要使用实体框架,您需要安装以下内容:

  • .NET Framework 4.0/Visual Studio 2010
  • ADO.Net Entity Framework 4.3(您可以使用 NuGet 安装它)
  • SQL Server Express 或 SQL Server 2005 或更高版本

要安装EntityFramework 4.3.1,请在包管理器控制台中运行以下命令(打开VS2010,转到工具→库包管理器→包管理器控制台):

Install-Package EntityFramework -Version 4.3.1

0
投票

简单,

  • 右键单击项目
  • 添加新项目
  • 选择 ADO.NET 实体模型
  • 添加
  • 选择您想要的型号

它会自动加载。


0
投票

我已经重新启动了我的机器,现在工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.