将EntityFramework添加到项目时出错

时间:2011-07-19 01:27:02

标签: entity-framework-4

当我安装VS2010并创建MVC3项目时,我可以毫无问题地添加ADO.NET实体数据模型。

已安装

  • EF_JUNE_2011_CTP
  • EFTools
  • SQL Server开发人员工具代号'Juneau'和Windows更新。

现在,每当尝试添加EDM时,都会将错误视为警报而无法添加。对于单击时的现有EMD,我将XML视为EDM。

有人告诉我该怎么做?

Method not found: 'Boolean Microsoft.Data.Tools.Diagnostics.
Tracer.AssertTraceEvent(Boolean,System.Diagnostics.TraceEventType, 
Microsoft.Data.Tools.Diagnostics.TraceId,System.String)'.

1 个答案:

答案 0 :(得分:1)

请看一下这篇文章:http://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/adc028f7-b8ee-47c6-9e6f-b53ceb570769。 “Juneau”CTP3和EFTools存在一些SxS问题。建议将它们安装在不同的机器上。

<强>更新 这是我在上面的链接中建议的回滚,以使用2011年6月的实体设计器更新返回到您的计算机上的“工作状态”。 OP确认了这一点。如上所述,由于存在错误,Juneau CTP3和新的EFTools软件包无法安装SxS。

  1. 卸载Juneau CTP3和Entity Framework设计器更新

  2. 安装实体框架设计器更新

  3. 这应该让您的当前机器正常工作。不幸的是,如果您想尝试使用Juneau CTP3,您必须将它安装在与此相同的机器上(可能是VM),因为EF 4.1设计器更新存在冲突问题。