2013-11-28 46 views
-1

我想在.NET项目中使用System.Data.SQLite。 为此,我需要知道System.Data.SQLite是否是异步的,或者是否应该在单独的线程中执行较重的数据库调用。是通过设计异步的System.Data.SQLite

+0

AFAIK,你只需要检查API是否存在异步方法。使用单独的线程,您必须注意线程安全! –

回答

0

简短的回答是肯定的,SQLite可以从任何线程调用,但一定要使用锁来同步写入。我不知道api中的任何异步函数,但是我相信如果需要的话可以编写它们,再次确保所有db写入都是同步的。