问题标签 [object-relationships]

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.

0 投票
2 回答
545 浏览

entity-framework - 实体框架代码优先中多对多关系的最佳方法

我一直在重新审视我使用实体的方式,我需要建议。

我正在创建一个瑜伽预订服务,每个用户都会有一个个人资料、瑜伽和活动的聚会空间,以及每个聚会空间的日期和时间。

所以我的关系看起来像这样,它们都是一对多的

创建活动后,成员 ( YogaProfiles) 可以加入任何人的活动。有点像上课。这是一个注册/调度系统。

最初,我创建了一个名为RegisterdStudents并将集合添加到YogaSpaceEvent. 像这样

RegisteredStudent看起来像这样

这一切都很好,但后来我了解了更多关于多对多的知识,并认为我可能需要在这里使用它,因为许多配置文件可以注册一个事件,并且许多事件可以注册到一个配置文件 ex。一个班级可以有很多人参加,一个学生可以参加很多次课程。

virtual ICollection因此,我更改了代码以通过在两个实体(YogaProfile, )中的每一个上创建一个并创建一个像这样YogaSpaceEvent调用的连接表来建立多对多关系RegisteredStudentInEvent

现在我可以成功地将多个学生 ( YogaProfile) 添加到一个班级 ( YogaSpaceEvent) 中,并且在表格中我看到了带有事件 ( YogaSpaceEventId) 的行和谁已注册 ( YogaProfileId)。

但是现在,看看这个多对多关系设置,我发现我永远不需要像下面这样YogaSpaceEvent向一个学生(YogaProfile)添加多个类(),因为YogaSpaceEvents它被添加到集合中YogaSpaces,而不是YogaProfile

所以我的问题是,我应该回到最初的方式还是继续使用这种多对多模型?有什么区别,优点,缺点等?

0 投票
0 回答
99 浏览

node.js - 如何根据nodejs mongodb中父集合字段的条目在子集合中插入数据

这是我的 AdminSchema,它在用户注册时输入用户名、密码和 AccountType。根据注册帐户类型,我们有两个选项,即(Judge,Student)wrt 创建我们需要将记录与相应的子集合连接起来

如何根据Admin Schema中accountType的选择来引用Judge Collection中的judgeID

如何根据Admin Schema中accountType的选择来引用Judge Collection中的studentID

0 投票
1 回答
40 浏览

swift - 在另一个实体CoreDataRelationships下保存实体数组

我正在开发一个应用程序,商家可以在其中将一堆产品添加到人员选项卡中。

从表格视图中选择客户后,用户可以看到产品列表和我想在该客户名称下保存的总金额,以便他稍后付款。我对 CoreData 中的关系进行了大量研究,但还没有找到一次保存许多项目的方法。

这是视图控制器的屏幕截图,显示了客户和要添加到其选项卡的产品。

添加到选项卡视图控制器

我已经创建了数据模型,一切都很好,只是无法将产品链接到每个客户。我希望能够单击客户并查看其标签中的所有产品。我已经花了数周时间试图找到答案,但它变得非常令人沮丧。只需要能够保存和检索项目,我的应用程序就完成了。

真的很期待答案!

这是客户类

}

0 投票
0 回答
100 浏览

java - 当给定 Json 文件名作为输入“org.json.JSONException:JSONObject 文本必须在 1 [字符 2 第 1 行] 处以 '{' 开头”

当给定 Json 文件名作为输入“org.json.JSONException:JSONObject 文本必须在 1 [字符 2 第 1 行] 处以 '{' 开头”

在此处输入图像描述在此处输入图像描述`在此处输入代码

下面的代码中使用了以下文件。

运行此代码我收到以下错误:

当给定 Json 文件名作为输入“org.json.JSONException:JSONObject 文本必须在 1 [字符 2 第 1 行] 处以 '{' 开头”

0 投票
0 回答
16 浏览

oop - “聚合”和“组合”关系之间的关系以及“聚合”和“继承”关系之间的关系

“聚合”和“组合”关系之间的关系是什么?

“聚合”和“继承”关系之间的关系是什么?

  1. 作品
  2. 没有关系
  3. 泛化-专业化
  4. 聚合
0 投票
1 回答
119 浏览

java - 如何在 Java 中的对象之间传递消息

我正在尝试使用 OOP 概念在 Java 中的对象之间传递消息。我创建了两个名为 Doctor 和 Receptionist 的类,我希望 Receptionist 类的实例向 Doctor 的对象发送消息。我还希望 Patient 类的对象向 Appointments 类的对象发送消息(预约)。

综上所述,我想实现不同类的不同实例之间的关系和通信。

患者等级

预约班

我怎样才能有一种方法可以在 Patient 类中进行预约;当调用该方法时,它会创建一个 Appointment 的实例?