/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public virtual IDependentsMap GetDependentsMap(IForeignKey foreignKey) { if (_dependentMaps == null) { _dependentMaps = new Dictionary <IForeignKey, IDependentsMap>(ReferenceEqualityComparer.Instance); } if (!_dependentMaps.TryGetValue(foreignKey, out var map)) { map = foreignKey.CreateDependentsMapFactory(); foreach (var value in _identityMap.Values) { map.Add(value); } _dependentMaps[foreignKey] = map; } return(map); }