在我们的项目中,我们使用带有域模型的 MVC3 和 NHibernate 作为 DAL。我们使用自动映射为 NHibernate 配置流畅的配置。目前,我们正在尝试设计一种验证策略。我们需要超越数据注释的验证。我们肯定会捕获所有更改(和破坏)数据的尝试的地方是属性设置器。由于一些检查涉及查询数据库,当 NHibernate 恢复对象形成数据库时,我们不希望这样做。因此,这是一个可行的解决方案:我们能否指示 FluentNhibernate 将 AutoMap 写入属性的支持字段。
谢谢。
在我们的项目中,我们使用带有域模型的 MVC3 和 NHibernate 作为 DAL。我们使用自动映射为 NHibernate 配置流畅的配置。目前,我们正在尝试设计一种验证策略。我们需要超越数据注释的验证。我们肯定会捕获所有更改(和破坏)数据的尝试的地方是属性设置器。由于一些检查涉及查询数据库,当 NHibernate 恢复对象形成数据库时,我们不希望这样做。因此,这是一个可行的解决方案:我们能否指示 FluentNhibernate 将 AutoMap 写入属性的支持字段。
谢谢。
您可以明确告诉 FNH 使用支持字段:不幸的是,AutoMapping 支持看起来不太可能是开箱即用的,因为配置选项中似乎没有任何适用的东西。