C# 是否可以更新获取的数据
我编写了一些代码,从数据库中获取日志,并对其进行处理,如果出现问题,将在数据库中写入错误消息。 在代码的最后,我删除了数据库中错误字段为null的所有日志 获取/处理/删除一次在多个线程中完成,因此在代码运行时,另一个线程可以从数据库中删除记录。是否可以使用数据库中的值更新C# 是否可以更新获取的数据,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,我编写了一些代码,从数据库中获取日志,并对其进行处理,如果出现问题,将在数据库中写入错误消息。 在代码的最后,我删除了数据库中错误字段为null的所有日志 获取/处理/删除一次在多个线程中完成,因此在代码运行时,另一个线程可以从数据库中删除记录。是否可以使用数据库中的值更新日志 差不多 logs.Update(); ctx.Logs.RemoveRange(logs.Where(l => l.Error == null)); ctx.SaveChanges(); (我知道我可以使用日志中
日志
差不多
logs.Update();
ctx.Logs.RemoveRange(logs.Where(l => l.Error == null));
ctx.SaveChanges();
(我知道我可以使用日志中的ID来再次获取它们,但我想知道是否存在任何东西可以更新从数据库获取的实体。)也许这会有帮助:
ctx.Entry(Logs).Reload();
谢谢,这就是我要找的。很遗憾,您无法将数组传递给它。
ctx.Entry(Logs).Reload();