当我调查Include和Join我之间的区别时,我发现:
如果数据库不包含外键 - 它没有导航道具,所以最好使用它Join
如果它确实有导航道具 - 那么使用Include.(它还可以节省数据库命中率.)
Include实现为连接.根据所包含链接的可为空性,它是内部或左侧连接.
题 :
无效如何影响左/内连接?
在Sql server中我可以有一个Cities表和一个Persons表,一个人可以拥有一个NULL CityID.
为什么实体框架为我决定它是什么类型的连接?


现在让我们将CityId更改为null:

这是改变:
