我正在使用一个项目(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'派生的空类的实例,如果你需要任何我可以提供的细节。 –