当您不确定存在关系时,使用实体框架添加关系

时间:2019-06-28 16:12:41

标签: c# entity-framework entity-framework-6

我看到了这个answer here。除了一个细节,我的情况是相似的。我不确定学生是否已经存在。使用链接的问题的语言,我需要添加一个有两个学生的课程。我不知道这些学生是否存在。

我猜想EF已经有一个很好的方法来涵盖此用例。有没有一种方法(除了只是敲敲一些手动执行此操作的逻辑外)还可以:

  1. 检查学生是否存在。
  2. 如果学生存在,请使用该学生。
  3. 如果不存在学生,则可以插入新学生并使用新学生。

此外,实际上我不仅有学生。它更像是一辆汽车,汽车与车轮,方向盘,座椅,引擎,颜色等都有关系。我之所以问是因为构建手动逻辑(查询,看看是否得到结果,要么使用该结果,要么创建一个新的结果)将非常乏味。

0 个答案:

没有答案