2017-02-26 45 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,现在一切正常!你可以提供代码吗?

相关问题