【发布时间】:2010-11-28 12:49:45
【问题描述】:
在我的应用程序中,我想在我的 SQLite-DB 中清除/清空一个表(这是唯一的一个)。 我正在用 C# 编程。 _session 是 NHibernate.ISession 类型。这是我的代码:
string queryFmt = "FROM {0}";
字符串查询 = String.Format(queryFmt, typeName);
_session.Delete(查询);
_session.Flush();
我的示例数据库包含超过 5000 个条目(s3db 文件大约 750KB 大)。 Flush() 方法需要 6 分钟以上。 (当我在 SQLite Administrator 中执行删除操作时,只需不到一秒钟。)
我怎样才能更快地清空桌子?
【问题讨论】:
标签: nhibernate flush