EF6-哪个基于文件的数据库

时间:2019-06-13 09:36:59

标签: database sqlite entity-framework-6 ef-model-first

我有以下问题。我正在为公司客户开发一个应用程序,其中需要存储一些数据(一种验证规则引擎)。在第1阶段,数据没有存储,而是创建为POCO,因此我具有子类的层次结构。作为第2阶段(现在)的一部分,客户将需要在本地编辑规则,因此需要动态存储它们。那应该是使用EF6的基于本地文件的数据库。在第3阶段中,客户将为中央数据库服务器提供MS SQL Server或Oracle,以替换本地数据库。

问题是-我可以使用哪个基于文件的数据库?我考虑过SQLite,但似乎无法用POCO的“模型优先”方式自动填充,或者至少我有无数的异常,缺少表等。

1 个答案:

答案 0 :(得分:1)

您可以使用SQL Server Compact或SQL Server Express。 SQL Server Express需要管理员权限才能作为服务安装,而SQL Server Compact则不需要。