Entity framework core 无法使用EFCore.BulkExtensions的BulkRead方法获取数据

Entity framework core 无法使用EFCore.BulkExtensions的BulkRead方法获取数据,entity-framework-core,bulk,.net-core-3.1,webapi,efcore.bulkextensions,Entity Framework Core,Bulk,.net Core 3.1,Webapi,Efcore.bulkextensions,希望你做得很好 我正在使用.NETCore3.1WebAPI中的EFCore.BulkExtensions[3.1.6]来执行批量操作。大容量插入和更新工作正常,但我无法使用BulkRead方法获取大容量数据 我参考了这个链接并尝试了它,但我没有得到数据。也许我不理解这个例子 以下是我尝试过的代码: IList<VehicleSubModel> submodels = new List<VehicleSubModel>(); // VehicleSubModel

希望你做得很好

我正在使用.NETCore3.1WebAPI中的EFCore.BulkExtensions[3.1.6]来执行批量操作。大容量插入和更新工作正常,但我无法使用BulkRead方法获取大容量数据

我参考了这个链接并尝试了它,但我没有得到数据。也许我不理解这个例子

以下是我尝试过的代码:

    IList<VehicleSubModel> submodels = new List<VehicleSubModel>(); // VehicleSubModel is the domain Entity

        var result = submodels.Select(s => new VehicleSubModel() { Id = s.Id, Name = s.Name }).ToList();
        var bulkConfig = new BulkConfig { UpdateByProperties = new List<string> { nameof(VehicleSubModel.Id), nameof(VehicleSubModel.Name) } };

        await Task.Run(() => Context.BulkRead(result, bulkConfig));
IList submodels=new List();//VehicleSubModel是域实体
var result=submodels.Select(s=>newvehiclesubmodel(){Id=s.Id,Name=s.Name}).ToList();
var bulkConfig=new bulkConfig{UpdateByProperties=new List{nameof(VehicleSubModel.Id),nameof(VehicleSubModel.Name)};
wait Task.Run(()=>Context.BulkRead(result,bulkConfig));
我想获取所有车辆子模型的Id和名称,但它不会返回任何记录。谁能解释一下我们如何使用EFCore.BulkExtensions的BulkRead方法吗。我花了几个小时来完成它,搜索了许多链接,但没有得到它的解决方案。
有人能帮忙吗?

bulkconfig应该有一个属性,用于从数据库中重新提取更新的数据,我记不起it@OğuzhanKahyaoğlu你是说setOutputIdentity吗?@timdowd是的,这是选项的名称