我正在开发需要数据库的桌面应用程序。该应用程序当前针对SQL Express 2005,并且运行良好。但是,我对拥有这种对SQL Express的依赖并不感到疯狂,并且宁愿使用基于小型文件的数据库。

我的问题是我正在使用实体框架。我曾经尝试过SQL Compact和SQLite,但是它们在EF v1上都有奇异的问题。创建模型时出现错误,创建模型时出现无效模型,这是一场噩梦。

我准备放弃并以老式的Connection / Command模式编写数据层和存储库。不是我最喜欢的计划...

是否有一个轻量级的,基于文件的数据库可以很好地与EF配合使用?

要么

我的轻量级数据库中是否应该使用更好的ORM工具而不是EF?

最佳答案

Mindscape LightSpeed对文件系统数据库(例如SQLite)具有出色的处理能力,而对于小型数据库则免费。

有了LINQ提供程序,Visual Studio集成设计器(包括在设计图面上支持SQLite),并且在快速启动和运行方面提供了重要帮助,这是非常直接的。

10-03 00:33
查看更多