问题标签 [nhibernate-collections]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - NHibernate 不加载子对象
我有以下类和相关的映射(Fluent NHibernate):
映射:
我创建两个Category
对象如下:
当我尝试访问保存的对象时:
c
包含Category
对象Id
为 1 但其ChildCategories
属性为null
.
我做错了什么?
PS:-这是我的第一次实验,NHibernate
等等Fluent NHibernate
。
编辑:-以下内容有效。我需要先关闭会话,然后再打开它进行阅读。否则,它只是从内存中读取,正如@Holf 指出我需要添加Child Category
的Category
那样:
c.ChilCategories.Add(cc);
我只是做了如下:
nhibernate - 如何在不加载 NHibernate 中的整个集合的情况下插入项目?
我有一个看起来像这样的类模型:
映射
当我想向系统添加新用户时,问题就来了。因为我引用了Users
集合,NHibernate 加载所有实例(我不想要,因为我只想插入单个用户)。
当我尝试获取项目的计数时,该ExtraLazyLoad()
选项按预期工作(接下来生成的代码仅查询计数)
我也尝试添加.AsBag()
具有相同结果的选项。
我在映射中遗漏了一些东西,或者是一种无法通过常规方式解决的情况?
hibernate - 休眠从列表中删除项目。
伙计们 !如何从 Parent -> Child List 中删除项目?这是我的情况。
控制器
和分销商(父)
我从 url 获取 Distributor Id,然后使用 getByID,获取正确的 Distributor 对象,其中包含我要删除的 Exhibitor..