2013-08-23 68 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只更新默認項目。