xml - 使用 xml 文件的文件夹作为 nhibernate 的数据源

标签 xml nhibernate datasource

我要开始为我项目中的几个类编写 NUnit 测试。其中一定数量的类使用通过 nhibernate 从 sql server 2008 数据库收集的数据。

我要测试的程序部分非常具体(而且复杂)。因此,我制作了一个 xml 文件文件夹。结合起来,xml 文件可能会产生数据库结构。我的意思是每个 xml 文件对应于数据库中的一个表。 xml文件中的数据也与数据库一致。

有没有办法将这个 xml 文件文件夹用作 nhibernate 的数据源?我的意思是:我可以使用 nhibernate 来收集我的测试数据(我特别选择的)而不是来自数据库的数据吗?通过这种方式,我可以有效地测试这个组件,而不会破坏(测试)数据库以供将来测试。

最佳答案

ORM 中的“R”代表“关系”。 NHibernate 旨在与关系数据库而不是 XML 文件进行通信。

相反,您应该模拟您的 DAO/存储库层以使用 NHibernate 从 XML 文件中读取。

关于xml - 使用 xml 文件的文件夹作为 nhibernate 的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957700/

相关文章:

.net - 如何使用 CaSTLe ActiveRecord/NHibernate 防止在 Flush 上将对象更改写入数据库

nhibernate - 如何在长期存在的 Windows 窗体应用程序中管理 NHibernate session ?

c# - 从未映射的抽象中间类继承的连接子类

ios - 通过在 FirstViewController 中输入城市名称来更改 UITableView 数据

xml - 表单 xml 中的 Odoo 错误

c# - 返回每个 XML 文本元素的 XPath

android - 如何通过java在gridview之间留出空间

java - 如何在没有应用程序服务器的情况下欺骗数据源的 jndi 查找

java - Tomcat上Spring Boot应用程序启动报错(数据源实例化失败)

c# - 如何仅列出位于根节点正下方的 XML 节点