【发布时间】:2009-01-27 16:02:22
【问题描述】:
我正在开发一个需要使用本地 sql 数据库的应用程序。数据库需要封装在一个文件中,因为它们需要能够轻松地将数据通过网络移动到 U 盘上、刻录到 cd/dvd 上等等。
我们的旧应用程序都使用访问,这对我们来说非常有用,但我想使用更新的 .net 工具,例如 linq,我相信它只剩下 sql ce 版本(它似乎不支持 x64 )。
你是如何处理这个问题的?
【问题讨论】:
我正在开发一个需要使用本地 sql 数据库的应用程序。数据库需要封装在一个文件中,因为它们需要能够轻松地将数据通过网络移动到 U 盘上、刻录到 cd/dvd 上等等。
我们的旧应用程序都使用访问,这对我们来说非常有用,但我想使用更新的 .net 工具,例如 linq,我相信它只剩下 sql ce 版本(它似乎不支持 x64 )。
你是如何处理这个问题的?
【问题讨论】:
SQL Compact,截至3.5 SP1、does support x64(它适用于桌面应用程序)。
【讨论】:
除了精简版之外,SQLite 还拥有强大的追随者。不过,不确定它与 linq/64 位的效果如何。
【讨论】:
不确定你在这个应用程序上需要什么样的性能,但是如果你需要你的整个数据库是完全可移植的,你可以使用 sqlite - .NET 可以连接到它,因为整个数据库将被安置在一个文件,移动起来非常容易。
【讨论】: