In EF6, this method works to retrieve an entity's navigation properties:
private List<PropertyInfo> GetNavigationProperties<T>(DbContext context) where T : class { var entityType = typeof(T); var elementType = ((IObjectContextAdapter)context).ObjectContext.CreateObjectSet<T>().EntitySet.ElementType; return elementType.NavigationProperties.Select(property => entityType.GetProperty(property.Name)).ToList(); } IObjectContextAdapter however does not exist in EF Core. Where should I be looking to get the list of navigation properties of an entity?