C# 从外部事件/侦听器更改数据库的变通方法

C# 从外部事件/侦听器更改数据库的变通方法,c#,database,sqlite,filesystemwatcher,system.data.sqlite,C#,Database,Sqlite,Filesystemwatcher,System.data.sqlite,正如我从中了解到的,SQLite中没有内置任何技术来跟踪其他地方的数据库更改。这个问题要用C#来解决 我需要这个功能,所以我正在考虑解决办法 我想我可以添加一个,当.sqlite文件发生更改时,它会得到通知。是否有人以相同或其他方式解决了这个问题,或者是否有更好的解决方案?为什么不搜索如何使用?请查看此处已接受的答案,了解如何实现所需的@DJKRAZE I have。但我得到的答案是SQLite不支持SqlCacheDependency。我只在发现新的更改时才发现它正在使用轮询并构造SqlCac

正如我从中了解到的,SQLite中没有内置任何技术来跟踪其他地方的数据库更改。这个问题要用C#来解决

我需要这个功能,所以我正在考虑解决办法


我想我可以添加一个,当
.sqlite
文件发生更改时,它会得到通知。是否有人以相同或其他方式解决了这个问题,或者是否有更好的解决方案?

为什么不搜索如何使用?请查看此处已接受的答案,了解如何实现所需的@DJKRAZE I have。但我得到的答案是SQLite不支持SqlCacheDependency。我只在发现新的更改时才发现它正在使用轮询并构造SqlCacheDependency对象。但我不是在寻找一个基于投票的解决方案。在我看来,文件系统的侦听器是比轮询更好的解决方案。