gpt4 book ai didi

c# - 如何防范 NHibernate 不完整的映射

转载 作者:行者123 更新时间:2023-11-30 21:09:04 25 4
gpt4 key购买 nike

我是 NHibernate/FluentNHibernate 的新手。我现在使用 FNH 进行编码,因为我发现它更易于使用。但是,我正在使用一些用 NHibernate 编写的现有代码库。今天我在代码中发现了一个错误,数据库没有按预期更新。大约 30 分钟后,我发现我没有更新映射 xml,即使我添加了一个新的类变量——所以表中的那一行没有得到更新。我的问题是,有没有一种方法可以轻松地用 NHibernate 识别这种不完整的映射,这样我就不必在出现问题时总是手动检查映射?即,如果我正在更新一个对象,该对象具有未映射的任何字段的非默认数据?

最佳答案

看看 FluentNHibernate 中的 PersistenceSpecification 类:http://wiki.fluentnhibernate.org/Persistence_specification_testing

如果这对您的系统有意义,您可以使用反射来测试每个属性。

关于c# - 如何防范 NHibernate 不完整的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com