Sdílet prostřednictvím


ModelBuilder.SharedTypeEntity Metoda

Definice

Přetížení

SharedTypeEntity(String, Type)

Vrátí objekt, který lze použít ke konfiguraci typu entity daného sdíleného typu v modelu.

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

Vrátí objekt, který lze použít ke konfiguraci typu entity daného sdíleného typu v modelu.

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

Vrátí objekt, který lze použít ke konfiguraci typu entity daného sdíleného typu v modelu.

SharedTypeEntity<TEntity>(String)

Vrátí objekt, který lze použít ke konfiguraci typu entity daného sdíleného typu v modelu.

SharedTypeEntity(String, Type)

Vrátí objekt, který lze použít ke konfiguraci typu entity daného sdíleného typu v modelu.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder SharedTypeEntity (string name, Type type);
abstract member SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type) As EntityTypeBuilder

Parametry

name
String

Název typu entity, který se má konfigurovat.

type
Type

Typ CLR typu entity, která se má konfigurovat.

Návraty

Objekt, který lze použít ke konfiguraci typu entity.

Poznámky

Pokud typ entity se zadaným názvem ještě není součástí modelu, přidá se do modelu nový typ entity se zadaným typem CLR jako typ entity sdíleného typu.

Typ entity sdíleného typu je typ entity, která může sdílet typ CLR s jinými typy v modelu, ale má jedinečný název a je vždy identifikovaný názvem.

Další informace a příklady najdete v tématech Modelování typů entit a Typy sdílených entit .

Platí pro

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

Vrátí objekt, který lze použít ke konfiguraci typu entity daného sdíleného typu v modelu.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity (string name, Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder

Parametry

name
String

Název typu entity, který se má konfigurovat.

type
Type

Typ CLR typu entity, která se má konfigurovat.

buildAction
Action<EntityTypeBuilder>

Akce, která provádí konfiguraci typu entity.

Návraty

Stejná ModelBuilder instance, aby bylo možné zřetězeným voláním další konfigurace.

Poznámky

Pokud typ entity se zadaným názvem ještě není součástí modelu, přidá se do modelu nový typ entity se zadaným typem CLR jako typ entity sdíleného typu.

Typ entity sdíleného typu je typ entity, která může sdílet typ CLR s jinými typy v modelu, ale má jedinečný název a je vždy identifikovaný názvem.

Toto přetížení umožňuje, aby se konfigurace typu entity prováděla ve volání metody rovnoběžně, a ne zřetězený po volání metody Entity(String). To umožňuje zřetězený další konfiguraci na úrovni modelu po konfiguraci typu entity.

Další informace a příklady najdete v tématech Modelování typů entit a Typy sdílených entit .

Platí pro

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

Vrátí objekt, který lze použít ke konfiguraci typu entity daného sdíleného typu v modelu.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity<TEntity> (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String, buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder

Parametry typu

TEntity

Typ CLR typu entity, která se má konfigurovat.

Parametry

name
String

Název typu entity, který se má konfigurovat.

buildAction
Action<EntityTypeBuilder<TEntity>>

Akce, která provádí konfiguraci typu entity.

Návraty

Stejná ModelBuilder instance, aby bylo možné zřetězeným voláním další konfigurace.

Poznámky

Pokud typ entity se zadaným názvem ještě není součástí modelu, přidá se do modelu nový typ entity se zadaným typem CLR jako typ entity sdíleného typu.

Typ entity sdíleného typu je typ entity, která může sdílet typ CLR s jinými typy v modelu, ale má jedinečný název a je vždy identifikovaný názvem.

Toto přetížení umožňuje, aby se konfigurace typu entity prováděla přímo ve volání metody, a ne zřetězený po volání metody Entity<TEntity>(). To umožňuje zřetězený další konfiguraci na úrovni modelu po konfiguraci typu entity.

Další informace a příklady najdete v tématech Modelování typů entit a Typy sdílených entit .

Platí pro

SharedTypeEntity<TEntity>(String)

Vrátí objekt, který lze použít ke konfiguraci typu entity daného sdíleného typu v modelu.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> SharedTypeEntity<TEntity> (string name) where TEntity : class;
abstract member SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String) As EntityTypeBuilder(Of TEntity)

Parametry typu

TEntity

Typ CLR typu entity, která se má konfigurovat.

Parametry

name
String

Název typu entity, který se má konfigurovat.

Návraty

Objekt, který lze použít ke konfiguraci typu entity.

Poznámky

Pokud typ entity se zadaným názvem ještě není součástí modelu, přidá se do modelu nový typ entity se zadaným typem CLR jako typ entity sdíleného typu.

Typ entity sdíleného typu je typ entity, která může sdílet typ CLR s jinými typy v modelu, ale má jedinečný název a je vždy identifikovaný názvem.

Další informace a příklady najdete v tématech Modelování typů entit a Typy sdílených entit .

Platí pro