1

我们有一个项目,我们需要使用 NHibernate 以 XML 或平面文件 (.txt) 作为数据库执行 CRUD 操作。

我们可以将 NHibernate 与 RDBMS 以外的其他方式一起使用吗?

4

2 回答 2

1

简短的回答

是的

长答案

这将是相当多的工作,因为最少需要实现 IConnection、ICommand、Driver 和 Parser 以将 sql 转换为 XPath 或其他任何东西。

以最适合用例的格式将 Xml/Txt 加载到(内存中)SQLite 数据库中并通过 NHibernate 进行查询会容易得多。

于 2013-05-13T08:46:17.780 回答
0

你可以使用sqlite。它不是关系数据库管理系统。虽然它是一个关系数据库,但它不是一个“管理系统”。没有服务器,只有一个文件。没有安装也没有配置,只有一个dll和一个连接字符串......

我认为将 NH 用于其他东西作为关系数据库是没有意义的。

于 2013-05-13T09:46:45.253 回答