Entity framework Incluir comando - ¿Unión izquierda o interior?
Como yo estaba investigando la diferencia entreInclude
yJoin
Encontre eso :
Si el dbno incluir una clave externa: no tiene propiedades de navegación, por lo que es mejor usarlaJoin
Si sehace tener un soporte de navegación - luego usarInclude
. (También guarda un hit db.)
Pero unoresponde aqui llamó mi atención:
Incluir se implementa como una unión.Dependiendo de la nulabilidad del enlace incluido es unainterior oizquierda unirse.
Pregunta:
¿Cómo afecta la nulidad a la unión izquierda / interior?
En el servidor Sql puedo tener unCities
mesa yPersons
mesa y una persona puede tener unaNULL
CityID
.
Por qué ¿Entiende el Framework de la entidad para mí qué tipo de unión es?
edición: visualización:Ahora cambiemos CityId a no null:
Y aquí está el cambio: