gpt4 book ai didi

c# - 如何在 NHibernate 中手动覆盖属性 OnLoad 方法?

转载 作者:行者123 更新时间:2023-11-30 12:16:34 25 4
gpt4 key购买 nike

NHibernate 从数据库加载实体时是否可以手动更改实体。是否有一个我们可以覆盖或继承的 OnLoad 事件监听器,允许我们手动设置实体。

为清楚起见,我们希望在属性为 null 时分配一个自定义实体。当我们坚持到数据库时,我们成功地做了相反的事情,但是宁愿在 NHibernate 监听器中而不是在属性“Getter”中实现逻辑。

请注意,我们不想使用 IInterceptors,因为我们使用的是最新版本的 NHibernate。

最佳答案

您可以实现IPostLoadEventListener。这只是一种方法:

void OnPostLoad(PostLoadEvent @event)

我认为这正是您想要的。

关于c# - 如何在 NHibernate 中手动覆盖属性 OnLoad 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162762/

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