我刚刚开始了一个使用 nHibernate 和 Fluent 进行映射的新项目。架构师发给我一个数据库,我从中生成了数百个实体类和相应的 Fluent 映射文件。我知道这不是理想的 DDD 做事方式,但生活很少是理想的。
我想做的是测试所有映射是否正确、列映射是否正确、OneToMany、ManyToMany 等。是否有一些自动化或简单的方法来执行此操作?我考虑过只编写一个简单的存储库,从每个实体加载一条记录并确保不会引发异常,但大多数表中还没有数据。
最佳答案
看看 PersistenceSpecification在流利的 NHibernate 中。它并不完美,但它可以很好地处理很多简单的情况。
关于c# - 测试 nHibernate 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823200/