ModelBuilder.SharedTypeEntity Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro