【发布时间】:2022-01-17 21:05:18
【问题描述】:
例如,我有两个实体,Teacher 和 Course,具有一对多的关系:一位老师可以提供多门课程,而一门课程只能有一位老师。
现在我想实现一个创建课程的API,老师的名字也会在前端输入。
但是我不知道这个老师是否已经存在于数据库中。所以我必须在CreateCourse函数中查询教师数据库,如果教师不存在,我将新教师添加到数据库中,如果教师存在,我将教师的fk添加到这门课程中。
我的问题:这是前端的糟糕设计吗?即使主体实体不存在也要创建一个依赖实体?
【问题讨论】:
-
我认为这是基于意见的,但我认为它没有任何问题。
-
如果有导演,导演和老师也是一对多的关系。这会使 CreateCourse 函数有点复杂。
标签: angular database-design entity-framework-core