Sdílet prostřednictvím


EntityTypeExtensions.FindForeignKey Metoda

Definice

Získá cizí klíč pro dané vlastnosti, které odkazují na daný primární nebo alternativní klíč. Vrátí hodnotu null , pokud se nenajde žádný cizí klíč.

public static Microsoft.EntityFrameworkCore.Metadata.IForeignKey FindForeignKey (this Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, Microsoft.EntityFrameworkCore.Metadata.IProperty property, Microsoft.EntityFrameworkCore.Metadata.IKey principalKey, Microsoft.EntityFrameworkCore.Metadata.IEntityType principalEntityType);
static member FindForeignKey : Microsoft.EntityFrameworkCore.Metadata.IEntityType * Microsoft.EntityFrameworkCore.Metadata.IProperty * Microsoft.EntityFrameworkCore.Metadata.IKey * Microsoft.EntityFrameworkCore.Metadata.IEntityType -> Microsoft.EntityFrameworkCore.Metadata.IForeignKey
<Extension()>
Public Function FindForeignKey (entityType As IEntityType, property As IProperty, principalKey As IKey, principalEntityType As IEntityType) As IForeignKey

Parametry

entityType
IEntityType

Typ entity.

property
IProperty

Vlastnost, pro kterou je cizí klíč definován.

principalKey
IKey

Primární nebo alternativní klíč, na který se odkazuje.

principalEntityType
IEntityType

Typ entity, na který relace cílí. To se může lišit od typu definovaného v případě, kdy principalKey relace cílí na odvozený typ v hierarchii dědičnosti (protože klíč je definován na základním typu hierarchie).

Návraty

Cizí klíč, nebo null pokud není definován žádný.

Platí pro