 悬赏园豆:30
                [已解决问题] 
            
                    解决于 2019-05-22 09:51
                悬赏园豆:30
                [已解决问题] 
            
                    解决于 2019-05-22 09:51 
                 
        在 .NET Core 3.0 Preview 5 中使用 EFCore.BulkExtensions 1.8.27 ,build 通过,运行时在执行 BatchUpdateAsync 时出错,错误信息如下:
System.MissingMethodException: Method not found: 'Boolean Microsoft.EntityFrameworkCore.Metadata.IProperty.get_IsShadowProperty()'.
   at EFCore.BulkExtensions.TableInfo.<>c__99`1.<LoadData>b__99_17(IProperty p)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()请问如何解决?
是 EF Core 3.0 的 breaking changes 引起的,EF Core 3.0 把之前 IProperty 接口的 IsShadowProperty 属性变成了 PropertyBaseExtensions 中的 IsShadowProperty() 扩展方法
采用了临时解决方法,修改 EFCore.BulkExtensions 的 TableInfo.cs ,将 IsShadowProperty 改为 IsShadowProperty() 发布一个临时的 nuget 包