Udostępnij za pośrednictwem


ModelBuilder.SharedTypeEntity Metoda

Definicja

Przeciążenia

SharedTypeEntity(String, Type)

Zwraca obiekt, który może służyć do konfigurowania danego typu jednostki typu udostępnionego w modelu.

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

Zwraca obiekt, który może służyć do konfigurowania danego typu jednostki typu udostępnionego w modelu.

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

Zwraca obiekt, który może służyć do konfigurowania danego typu jednostki typu udostępnionego w modelu.

SharedTypeEntity<TEntity>(String)

Zwraca obiekt, który może służyć do konfigurowania danego typu jednostki typu udostępnionego w modelu.

SharedTypeEntity(String, Type)

Zwraca obiekt, który może służyć do konfigurowania danego typu jednostki typu udostępnionego w 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

Nazwa typu jednostki do skonfigurowania.

type
Type

Typ clR typu jednostki do skonfigurowania.

Zwraca

Obiekt, który może służyć do konfigurowania typu jednostki.

Uwagi

Jeśli typ jednostki o podanej nazwie nie jest jeszcze częścią modelu, nowy typ jednostki o podanym typie CLR zostanie dodany do modelu jako typ jednostki typu współdzielonego.

Typ jednostki typu współużytkowanego to typ jednostki, który może współużytkować typ CLR z innymi typami w modelu, ale ma unikatową nazwę i zawsze identyfikowany według nazwy.

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i Typów jednostek udostępnionych .

Dotyczy

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

Zwraca obiekt, który może służyć do konfigurowania danego typu jednostki typu udostępnionego w 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

Nazwa typu jednostki do skonfigurowania.

type
Type

Typ clR typu jednostki do skonfigurowania.

buildAction
Action<EntityTypeBuilder>

Akcja, która wykonuje konfigurację typu jednostki.

Zwraca

To samo ModelBuilder wystąpienie, aby można było połączyć łańcuch dodatkowych wywołań konfiguracji.

Uwagi

Jeśli typ jednostki o podanej nazwie nie jest jeszcze częścią modelu, nowy typ jednostki o podanym typie CLR zostanie dodany do modelu jako typ jednostki typu współdzielonego.

Typ jednostki typu współużytkowanego to typ jednostki, który może współużytkować typ CLR z innymi typami w modelu, ale ma unikatową nazwę i zawsze identyfikowany według nazwy.

To przeciążenie umożliwia skonfigurowanie typu jednostki w wierszu wywołania metody, a nie łańcuch po wywołaniu metody Entity(String). Pozwala to na dodatkową konfigurację na poziomie modelu w łańcuchu po konfiguracji dla typu jednostki.

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i Typów jednostek udostępnionych .

Dotyczy

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

Zwraca obiekt, który może służyć do konfigurowania danego typu jednostki typu udostępnionego w 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 jednostki do skonfigurowania.

Parametry

name
String

Nazwa typu jednostki do skonfigurowania.

buildAction
Action<EntityTypeBuilder<TEntity>>

Akcja, która wykonuje konfigurację typu jednostki.

Zwraca

To samo ModelBuilder wystąpienie, aby można było połączyć łańcuch dodatkowych wywołań konfiguracji.

Uwagi

Jeśli typ jednostki o podanej nazwie nie jest jeszcze częścią modelu, nowy typ jednostki o podanym typie CLR zostanie dodany do modelu jako typ jednostki typu współdzielonego.

Typ jednostki typu współużytkowanego to typ jednostki, który może współużytkować typ CLR z innymi typami w modelu, ale ma unikatową nazwę i zawsze identyfikowany według nazwy.

To przeciążenie umożliwia skonfigurowanie typu jednostki w tekście w wywołaniu metody, a nie łańcuch po wywołaniu metody Entity<TEntity>(). Pozwala to na dodatkową konfigurację na poziomie modelu w łańcuchu po konfiguracji dla typu jednostki.

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i Typów jednostek udostępnionych .

Dotyczy

SharedTypeEntity<TEntity>(String)

Zwraca obiekt, który może służyć do konfigurowania danego typu jednostki typu udostępnionego w 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 jednostki do skonfigurowania.

Parametry

name
String

Nazwa typu jednostki do skonfigurowania.

Zwraca

Obiekt, który może służyć do konfigurowania typu jednostki.

Uwagi

Jeśli typ jednostki o podanej nazwie nie jest jeszcze częścią modelu, nowy typ jednostki o podanym typie CLR zostanie dodany do modelu jako typ jednostki typu współdzielonego.

Typ jednostki typu współużytkowanego to typ jednostki, który może współużytkować typ CLR z innymi typami w modelu, ale ma unikatową nazwę i zawsze identyfikowany według nazwy.

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i Typów jednostek udostępnionych .

Dotyczy