我多次使用SQLite.NET。它总是工作正常,但我有一个朋友真的纠缠我,我应该使用SQL Server Compact,所以我完全呆在Microsoft环境中。
现在,我从未与Compact合作过,他告诉我这对他来说很好,但是看到.MDF扩展给了我毛骨悚然。不开玩笑。我想要的最后一件事是我的应用程序依赖于Access数据库。
由于我从来没有真正使用它,我问这里是否有人知道它来为它担保,如果有人能告诉我它们之间的主要区别,主要是速度,文件大小,可靠性和功能。我知道要问很多,但如果有人能帮助我,我会很感激。
答案 0 :(得分:2)
有一件事是SQL Server Compact一次只能有一个进程访问MDF。
答案 1 :(得分:1)
Access是MDB(我相信它已针对最新版本进行了更改) - SQL Server完整版默认为MDF。
我承认我决定虽然这个压缩文件与文档太麻烦,所以SQLite也是如此。
答案 2 :(得分:0)
我没有SQL Server精简版。它是一个单线程访问,没有任何好的功能。你必须每次都为每件事写信。而且据我所知,它没有编入索引。如果我在这一点上错了,请纠正我。 但是,最终任何桌面任务的速度都很慢。
SQL Server Compact将在ASP.NET 4下以中等信任运行,并支持x64和x86平台。它限制为最多256个并发连接。它基于文件,并不像SQL Server那样健壮,并且不支持恢复到某个时间点。