Sdílet prostřednictvím


RelationshipBuilderBase Třída

Definice

Základní třída použitá pro konfiguraci relace.

public abstract class RelationshipBuilderBase : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder>
public abstract class RelationshipBuilderBase : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder>
type RelationshipBuilderBase = class
    interface IInfrastructure<InternalRelationshipBuilder>
type RelationshipBuilderBase = class
    interface IInfrastructure<IConventionForeignKeyBuilder>
Public MustInherit Class RelationshipBuilderBase
Implements IInfrastructure(Of InternalRelationshipBuilder)
Public MustInherit Class RelationshipBuilderBase
Implements IInfrastructure(Of IConventionForeignKeyBuilder)
Dědičnost
RelationshipBuilderBase
Odvozené
Implementuje
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder> IInfrastructure<IConventionForeignKeyBuilder>

Poznámky

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Konstruktory

RelationshipBuilderBase(IMutableEntityType, IMutableEntityType, IMutableForeignKey)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

RelationshipBuilderBase(InternalForeignKeyBuilder, RelationshipBuilderBase, Boolean, Boolean, Boolean)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

RelationshipBuilderBase(InternalRelationshipBuilder, RelationshipBuilderBase, Boolean, Boolean, Boolean)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Vlastnosti

Builder

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

DependentEntityType

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Metadata

Cizí klíč, který představuje tento vztah.

PrincipalEntityType

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Explicitní implementace rozhraní

IInfrastructure<IConventionForeignKeyBuilder>.Instance

Získá interní tvůrce, který se používá ke konfiguraci této relace.

IInfrastructure<InternalRelationshipBuilder>.Instance

Získá interní tvůrce, který se používá ke konfiguraci této relace.

Metody rozšíření

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Platí pro