我正在使用 EFCore.BulkExtensions 进行批量插入,我想确认库在这些操作期间如何处理外键约束。
当 SetOutputIdentity = false 时 EFCore.BulkExtensions 是否自动禁用外键检查? 如果没有,是否存在库可能在批量操作期间隐式禁用外键约束的情况?
在我的例子中,FK 约束在进行一些批量插入后会重新禁用,但并非每次都会发生。
我使用 EFCore.BulkExtensions 执行批量插入,并设置 SetOutputIdentity = false 来优化插入操作,因为我不需要插入后自动生成的标识值。