【发布时间】:2019-09-03 23:27:31
【问题描述】:
我在 SQLite 上使用 Nhibernate 从多个进程中同时读取 10 个表。 即使我不使用事务来执行此操作,我仍然会收到“数据库已锁定”。在不同的过程中,每张桌子的读数都会干扰另一张桌子。
我在 C# 中创建了一个简单的应用程序,它使用 System.Data.SQLite 来重现问题。但一切都很完美。 只有当我使用 NHibernate 时才会出现问题。
有谁知道这可能是什么问题? 感谢您的帮助。
【问题讨论】:
-
不确定它是否对您有帮助,但我遇到了同样的问题(不使用 NHibernate)。我最终使用了
ReaderWriterLockSlim,它允许多个读者但只有一个作者
标签: c# sqlite nhibernate