I would like to know what rules Entity Framework follows in regards to the naming/generation of navigation properties. I have observed several scenarios which don\'t seem to
That is expected behavior and it is based on two different conventions based by EF
NameOfNavigationProperty_NameOfRelatedPK This convention follows traditional database naming.NameOfNavigationPropertyNameOfRelatedPK provided by NavigationPropertyNameForeignKeyDiscoveryConvention NameOfRelatedTypeNameOfItsPK provided by TypeNameForeignKeyDiscoveryConventionNameOfRelatedPK provided by PrimaryKeyNameForeignKeyDiscoveryConvention