net6 在 AsyncBackgroundJob的方法ExecuteAsync中。不能查询可以新增
在AsyncBackgroundJob的ExecuteAsync方法中,不能查询和新增数据。这是因为在异步后台作业中,应该避免对数据库或其他资源进行直接访问,以免阻塞主线程或导致性能问题。
如果需要在后台作业中进行数据查询或新增操作,可以考虑使用其他方式来实现,例如将查询或新增的逻辑封装在一个单独的服务或类中,然后在后台作业中调用该服务或类的方法。
另外,如果需要在后台作业中进行数据库查询或新增操作,可以考虑使用异步的数据库访问方法,以避免阻塞主线程。例如,在Entity Framework中可以使用异步的LINQ查询方法(例如ToListAsync)或异步的SaveChanges方法来执行数据库操作。
原文地址: https://www.cveoy.top/t/topic/iHE7 著作权归作者所有。请勿转载和采集!