- ForeignKeyExtensions - AreCompatible(IForeignKey, IForeignKey, Boolean) 
- AsForeignKey(IForeignKey, String) 
- CreateDependentsMapFactory(IForeignKey) 
- FindNavigationsFrom(IForeignKey, IEntityType) 
- FindNavigationsFrom(IReadOnlyForeignKey, IReadOnlyEntityType) 
- FindNavigationsFromInHierarchy(IForeignKey, IEntityType) 
- FindNavigationsFromInHierarchy(IReadOnlyForeignKey, IReadOnlyEntityType) 
- FindNavigationsTo(IForeignKey, IEntityType) 
- FindNavigationsTo(IReadOnlyForeignKey, IReadOnlyEntityType) 
- FindNavigationsToInHierarchy(IForeignKey, IEntityType) 
- FindNavigationsToInHierarchy(IReadOnlyForeignKey, IReadOnlyEntityType) 
- GetDependentKeyValueFactory<TKey>(IForeignKey) 
- GetNavigations(IForeignKey) 
- GetNavigations(IReadOnlyForeignKey) 
- GetPropertiesWithMinimalOverlapIfPossible(IForeignKey, IReadOnlyList<IProperty>, IReadOnlyList<IProperty>) 
- IsIntraHierarchical(IForeignKey) 
- IsSelfPrimaryKeyReferencing(IForeignKey) 
- IsSelfReferencing(IForeignKey) 
- IsSelfReferencing(IReadOnlyForeignKey) 
- ResolveEntityTypeInHierarchy(IForeignKey, IEntityType) 
- ResolveOtherEntityType(IForeignKey, IEntityType) 
- ResolveOtherEntityTypeInHierarchy(IForeignKey, IEntityType) 
- ToDebugString(IForeignKey, Boolean, String) 
 
netcoreapp2.2
    namespace Microsoft.EntityFrameworkCore.Metadata.Internal
{
    public static class ForeignKeyExtensions
    {
        public static bool AreCompatible(this IForeignKey foreignKey, IForeignKey duplicateForeignKey, bool shouldThrow);
    }
}
            | .NET Core | 2.12.2 | 
|---|---|
| Information specific to netcoreapp2.2 | |
| Assembly | Microsoft.EntityFrameworkCore.Relational , Version=2.2.6.0, PublicKeyToken=adb9793829ddae60 | 
| Referencing | The API is automatically referenced. | 
| Platform Restrictions | This framework does not have platform annotations. | 
- Built-in API
- Package-provided API