gpt4 book ai didi

c# - Nhibernate,确定是否已检索到延迟加载的集合

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

我有一个验证引擎,它遍历对象的所有属性并检查它们是否有效。

如果我得到一个实体并更改一个简单的属性并通过引擎运行它,它会混合所有延迟加载的集合。

换句话说,它获取集合并遍历该集合中的实体。如果集合已经被取回,那很好,但如果它还没有被取回,那么它没有理由无效,所以没有理由去获取它。

简而言之,我可以检查一个集合并查看它是否已被检索。如果我能做到这一点,那么我就可以相应地跳过或迭代该集合。

最佳答案

使用NHibernateUtil:

var isInitialized = NHibernateUtil.IsInitialized(entity.Collection);

关于c# - Nhibernate,确定是否已检索到延迟加载的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23071677/

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