【发布时间】:2015-11-18 19:55:17
【问题描述】:
我正在编写 Xamarin.Forms 应用程序。我有一个数据库管理器类,它处理本地 SQLite 数据库中的插入、删除等。由于数据库文件本地存储在单个设备上,因此在任何给定时间只有一个用户会访问数据库。我不经常读/写数据库,但是当我这样做时,我会获取大量数据。
我的问题是:我应该创建一个到数据库的连接,然后在整个应用程序中一遍又一遍地重复使用它,还是每次访问数据库时都创建一个新连接更好?每次创建一个新连接可能会更灵活(无论如何对于我的应用程序),但我担心开销。
【问题讨论】:
-
如果您担心性能,您应该衡量两种方法之间的差异。您是唯一拥有该文件的人,知道检索到的数据并已准备好代码。
标签: c# sqlite database-connection xamarin.forms