Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取System.InvalidProgrameException:无效的IL代码异常_C#_Sqlite_Xamarin.forms_Entity Framework Core - Fatal编程技术网

C# 获取System.InvalidProgrameException:无效的IL代码异常

C# 获取System.InvalidProgrameException:无效的IL代码异常,c#,sqlite,xamarin.forms,entity-framework-core,C#,Sqlite,Xamarin.forms,Entity Framework Core,我有一个Xamarin表单项目,使用EF Core 2.2.4和SQLite。在我的代码中的许多不同的地方,我得到了一个暂时的错误(可能有1%的时间?),这似乎是一个EF核心错误,但我不能肯定 我得到的一个代码示例是: var context = new DatabaseContext(); var dbItem = await context.MobileErrors.FirstOrDefaultAsync(me => me.Id.Equals(item.Id)).ConfigureAw

我有一个Xamarin表单项目,使用EF Core 2.2.4和SQLite。在我的代码中的许多不同的地方,我得到了一个暂时的错误(可能有1%的时间?),这似乎是一个EF核心错误,但我不能肯定

我得到的一个代码示例是:

var context = new DatabaseContext();
var dbItem = await context.MobileErrors.FirstOrDefaultAsync(me => me.Id.Equals(item.Id)).ConfigureAwait(false);
DatabaseContext继承自DbContext。ToListSync()和其他EF调用也会发生异常。例外情况是:

System.InvalidProgrameException:包装中的IL代码无效 动态方法)对象:lambda_方法 (System.Runtime.CompilerServices.Close):方法体为空。
at(包装器管理为本机) System.Delegate.CreateDelegate_内部(System.Type、object、System.Reflection.MethodInfo、bool) 在System.Delegate.CreateDelegate(System.Type类型,System.Object 第一个参数,System.Reflection.MethodInfo方法,System.Boolean throwOnBindFailure,System.Boolean allowClosed)[0x002f0]输入 :0 at System.Delegate.CreateDelegate(System.Type类型,System.Object 中的第一个参数,System.Reflection.MethodInfo方法)[0x00000] :0 at System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type delegateType,System.Object目标[0x0001a]位于 :0 at(包装器动态方法) System.Object.lambda_方法(System.Runtime.CompilerServices.Close,Microsoft.EntityFrameworkCore.Query.QueryContext) 在 Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.ExecuteSingletonAsyncQuery[TResult] (Microsoft.EntityFrameworkCore.Query.QueryContext QueryContext, System.Func
2[T,TResult]compiledQuery,
Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger
1[TLoggerCategory] 记录器,系统类型contextType)[0x000d6]位于 :0 at Mobile.Services.MobileErrorsService.updateLocalSync (Mobile.Data.Models.DatabaseContext上下文, 中的Mobile.Data.Models.MobileError项)[0x00133] :0 at Mobile.Services.MobileErrorsService+c__显示类8_0.b_0() [0x00115]输入:0


我可以尝试解决这个问题,有什么改变的想法吗?谢谢

希望这会有所帮助,本期最初发布为。然后,我要感谢你,这听起来确实像是其他人在讨论与我们相同的问题。不幸的是,由于它是如此难以复制,我无法提供任何代码来帮助他们解决它。至少我知道这似乎是EF Core的一个bug,希望他们能在不久的将来解决它。很高兴它起到了作用,继续前进。也许这会有帮助,本期最初发布为。然后,我要感谢你,这听起来确实像是其他人在讨论与我们相同的问题。不幸的是,由于它是如此难以复制,我无法提供任何代码来帮助他们解决它。至少我知道这似乎是EF Core的一个bug,希望他们能在不久的将来解决它。很高兴它有帮助,继续