将一个项目从 .net core 3.0 preview 5 升级到 preview 6 之后,运行时出现下面的错误
The type initializer for 'EFCore.BulkExtensions.IQueryableExtensions' threw an exception.
---> System.InvalidOperationException: Sequence contains no matching element
at System.Linq.ThrowHelper.ThrowNoMatchException()
at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
at EFCore.BulkExtensions.IQueryableExtensions..cctor()
--- End of inner exception stack trace ---
at EFCore.BulkExtensions.IQueryableExtensions.ToSql[TEntity](IQueryable`1 query)
请问如何解决?
EF Core 3.0 Preview 6 的变化带大了(详见 Announcing Entity Framework Core 3.0 Preview 6),后来即使修改 EFCore.BulkExtensions 源码将 EFCore.BulkExtensions 升级到 .NET Core 3.0 Preview 6 也无法正常使用。
从错误来看 是 Sequence 没有匹配上。。。。
Enumerable.First 返回了个空 的 这估计是个内部错误了。