2013-08-23 47 views
1

由于升级到实体框架6 rc 1我的dbcontext正在初始化时我开始收到以下错误:实体框架6 RC 1问题 - 无法加载类型'System.Data.Entity.Config.SingletonDependencyResolver`1'

System.TypeLoadException:无法从程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'System.Data.Entity.Config.SingletonDependencyResolver`1'。

解决方案的任何想法?我找不到任何关于此的内容!

编辑

我回滚到Beta 1中,问题消失。潜在的RC 1级的bug ......

+0

你更新任何从属包还有吗?在我的情况下,我更新了实体框架,但不是sqlservercompact包。 (正如Pawel指出的那样,一些命名空间被改变了,所以依赖包被破坏了。) – Gene

回答

0

尝试使用来映射类添加到模型构建的时候我也更新到RC1后得到一个错误:

modelBuilder.Configurations.AddFromAssembly(Assembly.GetExecutingAssembly());

错误:

{ “未找到方法: 'System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration 1<System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.PrimitivePropertyConfiguration> System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration 1.Property(System.Linq.Expressions.Expression 1<System.Func 2>)'”}

回滚到测试版1还修复了我的问题。似乎有些类型已被移入不同的命名空间。

6

如果您有多个引用EntityFramwork和EntityFramework.SqlServer的项目,请确保更新它们中的每一个。 PM> Install-Package EntityFramework -Pre只更新默认项目。