C# 实体框架6 RC 1问题-无法加载类型';System.Data.Entity.Config.SingletonDependencyResolver`1';

C# 实体框架6 RC 1问题-无法加载类型';System.Data.Entity.Config.SingletonDependencyResolver`1';,c#,entity-framework,C#,Entity Framework,自从升级到entity framework 6 rc 1后,我在初始化dbcontext时开始收到以下错误: System.TypeLoadException:无法从程序集“EntityFramework,版本=6.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089”加载类型“System.Data.Entity.Config.SingletonDependencyResolver”“1” 有什么解决办法吗?我找不到关于这个的任何东西 编辑 我返回到beta

自从升级到entity framework 6 rc 1后,我在初始化dbcontext时开始收到以下错误:

System.TypeLoadException:无法从程序集“EntityFramework,版本=6.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089”加载类型“System.Data.Entity.Config.SingletonDependencyResolver”“1”

有什么解决办法吗?我找不到关于这个的任何东西

编辑


我返回到beta 1,问题消失了。潜在的RC 1错误…

在更新到RC1后,当尝试使用以下方法将映射类添加到模型生成器时,我也遇到了一个错误:

modelBuilder.Configurations.AddFromAssembly(Assembly.getExecutionGassembly())

错误:

{“找不到方法:'System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration
1 System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration
1.Property(System.Linq.Expressions.Expression
1')。”


回滚到beta 1也解决了我的问题。似乎某些类型已被移动到不同的名称空间。

在尝试使用以下方法将映射类添加到模型生成器时,更新到RC1后,我也遇到了一个错误:

modelBuilder.Configurations.AddFromAssembly(Assembly.getExecutionGassembly())

错误:

{“找不到方法:'System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration
1 System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration
1.Property(System.Linq.Expressions.Expression
1')。”


回滚到beta 1也解决了我的问题。似乎某些类型已移动到不同的名称空间。

如果有多个项目引用EntityFramwork和EntityFramework.SqlServer,请确保更新其中的每一个项目。PM>安装程序包EntityFramework-仅预先更新默认项目。

如果有多个项目引用EntityFramwork和EntityFramework.SqlServer,请确保更新每个项目。PM>Install Package EntityFramework-仅预先更新默认项目。

SingletonDependencyResolver
已移动到
System.Data.Entity.Infrastructure.DependencyResolution
命名空间

以下是Beta1和RC之间对公共API的更改列表:

以下是进行更改的更改集:


SingletonDependencyResolver
已移动到
System.Data.Entity.Infrastructure.DependencyResolution
命名空间

以下是Beta1和RC之间对公共API的更改列表:

以下是进行更改的更改集:


您是否也更新了任何相关软件包?在我的例子中,我更新了实体框架,但没有更新sqlservercompact包。(正如Pawel所指出的,一些名称空间被更改了,因此依赖包被破坏是有意义的。)您是否也更新了任何依赖包?在我的例子中,我更新了实体框架,但没有更新sqlservercompact包。(正如Pawel所指出的,一些名称空间已经更改,因此它有意义。)