c# - 测试 nHibernate 映射

标签 c# unit-testing nhibernate fluent-nhibernate

我刚刚开始了一个使用 nHibernate 和 Fluent 进行映射的新项目。架构师发给我一个数据库,我从中生成了数百个实体类和相应的 Fluent 映射文件。我知道这不是理想的 DDD 做事方式,但生活很少是理想的。

我想做的是测试所有映射是否正确、列映射是否正确、OneToMany、ManyToMany 等。是否有一些自动化或简单的方法来执行此操作?我考虑过只编写一个简单的存储库,从每个实体加载一条记录并确保不会引发异常,但大多数表中还没有数据。

最佳答案

看看 PersistenceSpecification在流利的 NHibernate 中。它并不完美,但它可以很好地处理很多简单的情况。

关于c# - 测试 nHibernate 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823200/

相关文章:

c# - 有什么好的 .net 数据包嗅探器吗?

c# - 将日期时间值分配给具有特定时间的今天日期

java - Spring Autowiring 保留 JMockit 模拟以进行其他测试

ruby-on-rails - 测试服务类 - Rails

c# - 在测试实现时,我采用的方法是通用的还是我做错了?

.net - 将外键映射到主键以外的东西

c# - LINQ - 获取 2 个相反条件之间的最小计数

c# - 如何创建安全/私有(private) WCF 服务

.net - SQL Server 2008 层次结构数据类型的 NHibernate 映射

NHibernate 喜欢整数