我正在寻找一个轻量级SQL数据库引擎,它可以在与我正在开发的.NET应用程序相同的进程中运行,无需其他安装。我知道两个选择:
- SQLite
- SQL Server Compact Edition
醇>
乍一看这些对我来说是非常好的选择,因为它们支持我需要的大多数高级功能(例如并发,事务等),而无需单独安装数据库服务器。然而,他们每个人都有一个主要的缺点:
- SQLite使用动态类型,这意味着no errors will be thrown if you try to insert the wrong data type into a column。额外的数据验证是我首先使用数据库的原因之一。
- SQL Server CE有一个4 GB size limit。
醇>
是否有可以在.NET上下文中使用的其他数据库引擎可以部署“xcopy”?