使用Code First建模自引用关系笔记

Posted Super-Code

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Code First建模自引用关系笔记相关的知识,希望对你有一定的参考价值。

原文链接

一.Has方法:

A.HasRequired(a => a.B);
  1. HasOptional:前者包含后者一个实例或者为null
  2. HasRequired:前者(A)包含后者(B)一个不为null的实例
  3. HasMany:前者包含后者实例的集合

二.With方法:

A.HasRequired(a => a.B);
  1. WithOptional:后者(B)可以包含前者(A)一个实例或者null
  2. WithRequired:后者包含前者一个不为null的实例
  3. WithMany:后者包含前者实例的集合

以上是关于使用Code First建模自引用关系笔记的主要内容,如果未能解决你的问题,请参考以下文章

EF基础知识小记六(使用Code First建模自引用关系,常用于系统菜单文件目录等有层级之分的实体)

Code First - 自引用一对多关系

EF Code First 学习笔记:关系

使用Visual Studio Code自定义代码模版

Entity Framework Code First 从两个表和一对多关系创建类

EF Code First学习笔记