C# 实体框架6 RC 1问题-无法加载类型';System.Data.Entity.Config.SingletonDependencyResolver`1';
自从升级到entity framework 6 rc 1后,我在初始化dbcontext时开始收到以下错误: System.TypeLoadException:无法从程序集“EntityFramework,版本=6.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089”加载类型“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
我返回到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.Expression1')。”
回滚到beta 1也解决了我的问题。似乎某些类型已被移动到不同的名称空间。在尝试使用以下方法将映射类添加到模型生成器时,更新到RC1后,我也遇到了一个错误:
modelBuilder.Configurations.AddFromAssembly(Assembly.getExecutionGassembly())
错误:
{“找不到方法:'System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration1 System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration
1.Property(System.Linq.Expressions.Expression1')。”
回滚到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所指出的,一些名称空间已经更改,因此它有意义。)