我们有一个项目,我们需要使用 NHibernate 以 XML 或平面文件 (.txt) 作为数据库执行 CRUD 操作。
我们可以将 NHibernate 与 RDBMS 以外的其他方式一起使用吗?
我们有一个项目,我们需要使用 NHibernate 以 XML 或平面文件 (.txt) 作为数据库执行 CRUD 操作。
我们可以将 NHibernate 与 RDBMS 以外的其他方式一起使用吗?
是的
这将是相当多的工作,因为最少需要实现 IConnection、ICommand、Driver 和 Parser 以将 sql 转换为 XPath 或其他任何东西。
以最适合用例的格式将 Xml/Txt 加载到(内存中)SQLite 数据库中并通过 NHibernate 进行查询会容易得多。
你可以使用sqlite。它不是关系数据库管理系统。虽然它是一个关系数据库,但它不是一个“管理系统”。没有服务器,只有一个文件。没有安装也没有配置,只有一个dll和一个连接字符串......
我认为将 NH 用于其他东西作为关系数据库是没有意义的。