记住以下几个关键知识点:后面介绍关系配置的时候,一目了然
1、如果有导航属性,无论是单向还是双向,必须在关系描述中引用起来,不能出现有导航属性没有使用的情况,会导致插入或者查询出错
2、有实体外键的,必须在HasForeignKey中设置,不设置HasForeignKey代表着没有实体字段,EF会自动再生成一个(表名+Id)格式的外键字段,如果你写了外键字段,又不指定,EF会生成(表名+Id+数字)这种外键,是有问题的。
3、设置关系的描述,总是先描述对方,再描述己方,Has对方数量,With己方数量。
4、HasPrincipalKey备用外键,HasForeignKey表述一个表的外键字段,那么HasPrincipalKey则用来表述另一个表的外键字段,意思就是外键可以不需要使用主键做关联。
留下您的脚步
最近评论