我正在使用EFCore将数据流式传输到后端数据库,对于每添加一个特定数量的新对象到数据集中,我调用SaveChanges
。我从EFCore的调试日志中发现,每次调用SaveChanges
时,它都会关闭连接并打开一个新连接:
Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerConnection|DEBUG|Opening connection to database ...
Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerConnection|DEBUG|Beginning transaction with isolation level 'Unspecified'.
Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerConnection|DEBUG|Committing transaction
Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerConnection|DEBUG|Closing connection to database...
.... the logs repeats forever
那么有没有办法在整个DbContext
的生命周期中只使用一个连接?