Exception:Cannot access a disposed object. Object name: '【FreeSql: Master Database】The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079'.Cannot access a disposed object. Object name: '【FreeSql: Master Database】The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079'.

报错信息

Exception: Cannot access a disposed object.
Object name: '【FreeSql: Master Database】The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079'.
StackTrace:
   at FreeSql.Internal.CommonProvider.AdoProvider.LoggerException(IObjectPool`1 pool, PrepareCommandResult pc, Exception ex, DateTime dt, StringBuilder logtxt, Boolean isThrowException)
   at FreeSql.Internal.CommonProvider.AdoProvider.ExecuteNonQuery(DbConnection connection, DbTransaction transaction, CommandType cmdType, String cmdText, Int32 cmdTimeout, Action`1 cmdAfterHandler, DbParameter[] cmdParms)
   at FreeSql.Internal.CommonProvider.AdoProvider.ExecuteNonQuery(DbConnection connection, DbTransaction transaction, CommandType cmdType, String cmdText, Int32 cmdTimeout, DbParameter[] cmdParms)
   at FreeSql.Internal.CommonProvider.UpdateProvider`1.<>c__DisplayClass18_0.<RawExecuteAffrows>b__0(StringBuilder sb)
   at FreeSql.Internal.CommonProvider.UpdateProvider`1.ToSqlFetch(Action`1 fetch)
   at FreeSql.Internal.CommonProvider.UpdateProvider`1.RawExecuteAffrows()
   at FreeSql.Internal.CommonProvider.UpdateProvider`1.SplitExecuteAffrows(Int32 valuesLimit, Int32 parameterLimit)
   at FreeSql.Sqlite.Curd.SqliteUpdate`1.ExecuteAffrows()
   at FreeSql.DbSet`1.DbContextBatchUpdatePriv(EntityState[] ups, Boolean isLiveUpdate)
   at FreeSql.DbSet`1.DbContextBatchUpdateNow(EntityState[] ups)
   at lambda_method(Closure , Object , Object[] )
   at FreeSql.DbContext.<>c__DisplayClass67_0.<FlushCommand>g__dbsetBatch|0(String method)
   at FreeSql.DbContext.<>c__DisplayClass67_0.<FlushCommand>g__funcUpdate|3(Boolean isLiveUpdate)
   at FreeSql.DbContext.FlushCommand()
   at FreeSql.RepositoryDbContext.SaveChanges()
   at FreeSql.BaseRepository`1.Update(TEntity entity)
   at IntelliTools.Domain.Entities.TaskTimer`1.<>c__DisplayClass0_0.<.ctor>b__0(Object s, EventArgs e)
   at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

ObjectDisposedException: Cannot access a disposed object.
Object name: '【FreeSql: Master Database】The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079'.
--Message: Cannot access a disposed object.
Object name: '【FreeSql: Master Database】The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079'.
--ObjectName: 【FreeSql: Master Database】The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079
StackTrace:
   at FreeSql.Internal.ObjectPool.ObjectPool`1.GetFree(Boolean checkAvailable)
   at FreeSql.Internal.ObjectPool.ObjectPool`1.Get(Nullable`1 timeout)
   at FreeSql.Internal.CommonProvider.AdoProvider.ExecuteNonQuery(DbConnection connection, DbTransaction transaction, CommandType cmdType, String cmdText, Int32 cmdTimeout, Action`1 cmdAfterHandler, DbParameter[] cmdParms)

 

解决方法

暂无解决方案。

相关信息
0 查看
2023-12-18 08:45
Quicker版本
版本 反馈次数