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
生成效果如下: