我有一个使用Microsoft Entity框架的SQLite数据库的C#Windows服务。这就是我设置SQLlite数据库的方式:
var services = new ServiceCollection();
services.AddDbContext<ServicesDbContext>(options => options.UseSqlite($"Filename={fileName}"));
我遇到了问题...如果我使用外部SQLite客户端在表上添加一行,我会立即看到C#服务中的新行。如果我更改现有行上的字段,我将看不到新值:我需要重新启动服务才能执行此操作。任何其他外部SQLite客户端都在接受更改。
这种行为可能是什么原因?