Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个需要使用本地 sql 数据库的应用程序。数据库需要封装在一个文件中,因为它们需要能够轻松地将数据移动到网络上、移动到 U 盘上、刻录到 cd/dvd 等上。
我们的旧应用程序都使用了访问,这对我们来说非常有用,但我想使用更新的 .net 工具,例如 linq,我相信它只会离开 sql ce 版本(它似乎不支持 x64)。
你是如何处理这个问题的?
从3.5 SP1开始,SQL Compact确实支持 x64(它适用于桌面应用程序)。
除了精简版,SQLite 拥有强大的追随者。不过,不确定它与 linq/64 位的效果如何。
不确定你在这个应用程序上需要什么样的性能,但是如果你需要你的整个数据库是完全可移植的,你可以使用 sqlite - .NET 可以连接到它,并且由于整个数据库将被存放在一个文件中将非常容易四处走动。