在Entity-Framework Core中批量插入MySQL

Ayd*_*ydo 6 mysql bulkinsert entity-framework-core

我有一个列表,包含~10,000个对象(比如我们说的类Person),我需要插入到MySQL表中.如果我使用常规DbContext.SaveChanges(),需要60-70秒才能发出,我需要大幅减少.我发现了大量插入的几个扩展:

不幸的是,MySQL数据库似乎并不存在.有人知道MySQL的一个吗?如果没有,有人可以给我一个方法,如何我自己或调整上述解决方案?谢谢!

Moh*_*mad 0

您是否尝试在 dbContext 内禁用跟踪,您可能会写:

ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
Run Code Online (Sandbox Code Playgroud)