我使用EF Core,并且具有5个文件上传的表单。每个设置最大为60MB,在web.config中,我有maxAllowedContentLength="314572800"
。
我可以上传和保存5个30MB的文件,或者2个50MB的文件,但是当我上传5个52MB的文件时出现错误。该应用程序需要很长时间才能做出响应,并且在响应时会引发以下错误。
因此,我假设我已经过去了maxAllowedContentLength="314572800"-limit
,并且EF尝试保存文件时遇到了问题。这必须与文件大小和数量的组合有关,因为我可以保存一个大文件或小文件,但不能保存大文件。
n error occurred while updating the entries. See the inner exception for details.
at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection)
at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(DbContext _, ValueTuple`2 parameters)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded)
at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection)
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IReadOnlyList`1 entries)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IReadOnlyList`1 entriesToSave)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess)
at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess)
at Microsoft.EntityFrameworkCore.DbContext.SaveChanges()