ModelBuilder.SharedTypeEntity Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla