.NET EF Core Plus BulkInsert将永远使用

.NET EF Core Plus BulkInsert将永远使用,.net,entity-framework,asp.net-core,azure-sql-database,bulkinsert,.net,Entity Framework,Asp.net Core,Azure Sql Database,Bulkinsert,我有一个WebApi,我试图在其中插入来自EF Core Plus()的AppDbContext.BulkInsertAsync(…),我的数据库中有15.000多条记录 不幸的是,这需要很长时间,而且当我尝试只插入10条记录时,需要15-20秒: AppDbContext.BulkInsert(myenties.Take(10)) 但我需要做到以下几点: // Store the actual Trucks List<MyEntity> myEntities = new List&

我有一个WebApi,我试图在其中插入来自EF Core Plus()的AppDbContext.BulkInsertAsync(…),我的数据库中有15.000多条记录

不幸的是,这需要很长时间,而且当我尝试只插入10条记录时,需要15-20秒:

AppDbContext.BulkInsert(myenties.Take(10))

但我需要做到以下几点:

// Store the actual Trucks
List<MyEntity> myEntities = new List<MyEntity>(); // <-- Contains more than 15.000 objects
AppDbContext.BulkInsert(newTruckCosts); // <-- This takes forever...
//存储实际的卡车

List myEntities=new List();// 因此,通过将Azure SQL数据库从基本层升级到标准S1层,实现了重大改进


对于基本层,它只需要永远,而现在对于标准S1层,它需要大约15秒,这在我的情况下是完全正确的。

我是此库的所有者,如果您希望我们查看并尝试找出当前需要时间的原因,请在此处为我们提供一个可运行的项目:info@zzzprojects.com,目前无法找出当前信息出现这种情况的原因,因为正如您预期的那样,它应该会快得多。@JonathanMagnan您介意通过团队/Skype设置电话会议吗?请查看Azure SQL性能诊断@DavidBrowne Microsoft我看到了,我可以看到查询,但这对我有什么帮助?查询需要很多资源吗?等待统计数据是什么?扩展数据库是否有帮助?“永远”在这里到底意味着什么?100排怎么样?1000?