我正在使用一個項目(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經理包,沒有成功。這個問題可能像半重複,但它不是,沒有解決方案爲我工作。有任何想法嗎?提前致謝!
你能提供代碼嗎? – Usman
@Usman,實際上它有點大代碼,但正如我所說的,當執行命中這行時,問題就出現了:'return Context.Users.Find(id);'其中Users是我的表之一(' DbSet Users {get; set;}'),而Context是一個從'DbContext'派生的空類的實例,如果你需要任何我可以提供的細節。 –