many-to-many相关内容

NHibernate 中的多对多映射

我希望使用 NHibernate 创建多对多关系.我不确定如何将这些映射到 XML 文件中.我还没有创建这些类,但它们只是基本的 POCO. 表格 人物 个人ID 姓名 能力 能力ID 标题 Person_x_Competency 个人ID 能力 ID 我是否会在每个 POCO 中为另一个类创建一个列表?然后使用 NHibernate 配置文件以某种方式映 ..

NHibernate 多对一级联

我有以下两个类: 公共类项目{公共虚拟 int ProjectId { 获取;放;}公共虚拟字符串 ProjectName { get;放;}公共虚拟 LegalEntity LegalEntity { get;放;}} 和 公共类 LegalEntity{公共虚拟 int LegalEntId { 获取;放;}公共虚拟字符串名称 { 获取;放;}} 映射为: ..
发布时间:2022-01-02 15:50:38 其他开发

NHibernate 3.2 多对多代码映射

我正在尝试通过代码 api(NOT FluentNHibernate,也不是 xml)学习 NHibernate 3.2 内置映射.你能帮我映射这些实体之间的多对多关系吗? public class Post {公共虚拟 ID { 获取;放;}公共 IList标签 { 得到;放;}}公共类标签{公共虚拟 ID { 获取;放;}公共 IList帖子{得到;放;}} 我的主要关键策略是: Id( ..

fluent nhibernate - 同一实体上的多对多关系映射

我在尝试绘制多对多关系时遇到问题,其中关系的双方都引用同一个实体.我正在使用 Fluent NHibernate 和 NH3.1. 基本上,场景是这样的 - 我有一个类别,它可以有多个父项.因此,一个类别有多个其他类别作为父类别,以及多个其他类别作为其子类别. HasManyToMany(x => x.ParentCategories).AsBag().Table("parentcateg ..

在 NHibernate 中定义多对多关系以允许删除但避免重复记录的正确方法是什么

我已经与 NHibernate 设置斗争了几天,只是想不出正确的方法来设置我的映射,所以它像我期望的那样工作. 在我解决问题之前有一些代码需要阅读,因此请提前为额外阅读道歉. 目前设置非常简单,只有这些表格: 类别 类别 ID 姓名 项目 商品编号 姓名 项目类别 商品编号 类别 ID 一个项目可以属于多个类别,每个类别可以有多个项目(简单的多对多关 ..
发布时间:2022-01-02 15:34:31 其他开发

使用 fluent nhibernate 时,我是否做错了多对多?

我有两个主要实体(数据库表) 项目 申请 我有一个名为 ProjectApplication 的桥,它有 3 个列(Id、ProjectId、ApplicationId) 一个项目可以有多个应用程序.一个应用程序可以在许多不同的项目下 您的基本多对多映射 目前这是我在流畅的 nhibernate 映射文件中设置的内容 公共类 ProjectMap{HasMany ..
发布时间:2022-01-02 15:33:43 C#/.NET

NHibernate - 使用 Junction/Joiner Table 的多对多查询

我在这里发现了非常相似的问题,但没有一个与我正在寻找的完全匹配.我发现的两个最接近的线程是(是的,它们是不同的线程): NHibernate 多对多标准(1) NHibernate 多对多标准(2) 但是,我认为这两者都使用直接的多对多关系.我实际上是通过使用连接表建立两个一对多关系来模拟多对多关系,这是非常标准的做法.这是我的 NHibernate 映射: 文件: ..
发布时间:2022-01-02 15:26:00 C#/.NET

Django 与附加字段的多对多关系

我想在自动创建的多对多连接表中存储一些附加信息.我将如何在 Django 中做到这一点? 就我而言,我有两个表:“员工"和“项目".我想要存储的是每个员工在每个项目中每小时工作的收入,因为这些值是不一样的.那么,我该怎么做呢? 我想到的是,而不是方法“ManyToManyField",显式创建第三个类/表来存储这些新信息并使用“ForeignKey"方法设置其与“员工"和“项目"的关系 ..
发布时间:2022-01-02 08:48:49 其他开发

django之间的区别 - 一对一,多对一和多对多

所以,这是我第一次学习计算机语言.我选择了python和django.现在,我了解了 python 和 django 的许多基本概念.我可以使用视图和所有其他内容创建新页面.但我仍然对这些关系感到困惑,即一对一、多对一和多对多.请有人请向我解释一下.我怎样才能使用它?我真的需要知道. 谢谢. 解决方案 特别是 django,这让复杂的 db 设计变得轻而易举,我认为了解它们在 SQL ..
发布时间:2022-01-01 17:45:20 其他开发

同一个表上的多对多与附加列

我有一个用户类.一个用户可以是许多其他用户的朋友.这种关系是相互的.如果 A 是 B 的朋友,那么 B 是 A 的朋友.此外,我希望每个关系都存储额外的数据 - 例如两个用户成为朋友的日期.所以这是同一个表上的多对多关系,带有额外的列.我知道应该创建一个中产阶级友谊(包含两个用户 ID 和日期列).但是我在用 Hibernate 映射这个方面做得不够.阻止我的是映射是到同一个表.如果多对多关系是在 ..
发布时间:2022-01-01 17:37:58 其他开发

Android SQLite 和数据库方案上的 ORM

我正在寻找一个非常简单的 ORM 框架,可以在 Android 上运行 SQLite.我一直在测试 ActiveAndroid,但没有一个示例可以在 Eclipse 上构建. 顺便说一句,人们如何在 Android 的 SQLite 中实现“多对多"关系?你如何反映行删除的级联并保证数据库的完整性? 解决方案 我是 ORMLite 的主要作者一个 Android 后端,它调用原生 And ..
发布时间:2022-01-01 17:32:31 移动开发

在 Django Admin 中过滤 ManyToMany 框

我有一个对象与另一个对象具有多对多关系. 在 Django Admin 中,这会在多选框中生成一个很长的列表. 我想过滤多对多关系,所以我只获取客户选择的城市中可用的类别. 这可能吗?我必须为它创建一个小部件吗?如果是这样 - 我如何将行为从标准多对多字段复制到它,因为我也想要 filter_horizo​​ntal 函数. 这些是我的简化模型: class City(mod ..

sqlalchemy 多态多对多

我希望通过以下方式获得属于父类的对象列表: A 类(对象):__表名__ = 'a'id = 列(整数,primary_key=True)collection = relationship(.....) # 包含一个有序列表 [B, C, B, B, C, C, C, B, C, C, ...];B类(对象):__表名__ = 'b'id = 列(整数,primary_key=True)C类(对 ..
发布时间:2021-12-30 14:55:36 Python

SQLAlchemy 如何在多对多中按子项过滤

我问了一个我在 SQLAlchemy 中遇到的问题,并在写作时找到了解决方案.无论如何我都会发布它以防万一它对某人有帮助:) 假设我有一个似乎有效的多对多关系(至少我可以获取孩子)三个表:posts、tags 和 post_tags. 将 sqlalchemy 导入为 alc类标签(基础):__表名__ = '标签'id = alc.Column(alc.Integer,primary_k ..
发布时间:2021-12-30 14:46:20 Python

SQLAlchemy order_by 通过关联代理的多对多关系

我使用关联对象在 SQLAlchemy 的 Flask 应用程序中设置了多对多关系.然后我在类之间设置了关联代理,以提供更直接的访问而不是通过关联对象. 这是设置的缩写示例: class Person(Model):__tablename__ = '人'id = 列(整数,primary_key=True)last_name = Column(文本,可为空=假)组 = Associatio ..
发布时间:2021-12-30 14:40:25 Python