首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找到对集合的共享引用

找到对集合的共享引用
EN

Stack Overflow用户
提问于 2010-08-21 16:57:01
回答 1查看 3.8K关注 0票数 2

我有一个包含2个集合、附件和消费者的产品对象。消费者与配件相关,即消费该配件的产品列表。在数据库中,我对这些集合有一个多对多的关系,它被实现为一个链接表Product_Accessory。在映射中,我为附件创建了多对多的一种方式,为消费者创建了另一种方式:

代码语言:javascript
运行
复制
        mapping.HasManyToMany<oProduct>(x => x.Accessories)
            .Table("Product_Accessory")
            .Cascade.SaveUpdate()
            .ParentKeyColumn("ProductId")
            .ChildKeyColumn("AccessoryId")
            .AsBag();

        mapping.HasManyToMany<oProduct>(x => x.Consumers)
            .Table("Product_Accessory")
            .Cascade.SaveUpdate()
            .ParentKeyColumn("AccessoryId")
            .ChildKeyColumn("ProductId")
            .AsBag();

这一切看起来都很合乎逻辑,但nHibernate给了我一个错误,即找到一个集合的共享引用,因为有两个产品列表。

使用nHibernate可以实现这种模式吗?实现这一目标的最佳方法是什么?

谢谢

菲尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-24 19:26:26

我已经解决了这个问题,我有一个泛型函数,它设置所有的产品集合并创建一个循环引用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3537016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档