EF CodeFirst 配置外键关系
电脑版发表于:2019/10/25 12:06
1、一对多关系
方法一:通过默认名称(导航属性名称+主表名称)
主表如下:

从表如下:

Table的作用:因为EF默认会以类名的复数形式类生成表名,Table可以指定生成的表明
Key的作用:EF中类的主键默认会以ID命名,Key就可以自己命名
方法二:通过ForeignKey("")
1)配置到导航属性上 ForeignKey("成为外键的字段名")

2)配置到字段上 ForeignKey("导航属性名称")

方法三:FluentApi

以上三种方法生成效果如下:

2、多对多关系
表1:

表2:

方法:FluentApi

生成效果如下:


