2017-02-26 44 views
0

我正在使用一個項目(Visual Studio 2015更新3),其中我使用的是帶有MySQL的實體框架核心。我能夠寫數據到我的數據庫,但試圖查詢數據使用DbSet<T>.Find(...)FirstOrDefault當我得到這個異常:'System.MissingMethodException'發生在System.Private.CoreLib.ni

型「system.missingMethodException而」的異常出現在 System.Private。未找到方法:CoreLib.ni.dll但在用戶代碼

其他信息沒有處理「無效 Microsoft.EntityFrameworkCore.Query.QueryContextFactory..ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager, 微軟。 EntityFrameworkCore.Internal.IConcurrencyDetector, Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector)」

我試圖更新所有從包的NuGet經理包,沒有成功。這個問題可能像半重複,但它不是,沒有解決方案爲我工作。有任何想法嗎?提前致謝!

+0

你能提供代碼嗎? – Usman

+0

@Usman,實際上它有點大代碼,但正如我所說的,當執行命中這行時,問題就出現了:'return Context.Users.Find(id);'其中Users是我的表之一(' DbSet Users {get; set;}'),而Context是一個從'DbContext'派生的空類的實例,如果你需要任何我可以提供的細節。 –

回答

0

確定它似乎是一個錯誤MySQL - >實體框架適配器MySql.Data.EntityFrameworkCore。我降級從7.0.6-IR316.10.1-beta,現在一切正常!你可以提供代碼嗎?

相關問題