EntityTypeBuilder Klasa

Definicja

Udostępnia prosty interfejs API do konfigurowania elementu IMutableEntityType.

public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.IMutableModel>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IMutableModel>
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IMutableModel), IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Dziedziczenie
EntityTypeBuilder
Pochodne
Implementuje
IInfrastructure<IMutableModel> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Uwagi

Wystąpienia tej klasy są zwracane z metod przy użyciu interfejsu ModelBuilder API i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji.

Konstruktory

EntityTypeBuilder(IMutableEntityType)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

EntityTypeBuilder(InternalEntityTypeBuilder)

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

Właściwości

Builder

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Metadata

Konfigurowany typ jednostki.

Metody

ComplexProperty(String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Konfiguruje złożoną właściwość typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty(Type, String)

Konfiguruje złożoną właściwość typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty(Type, String, String)

Konfiguruje złożoną właściwość typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty<TProperty>(String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguruje złożoną właściwość typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty<TProperty>(String, String)

Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguruje złożoną właściwość typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

FindRelatedEntityType(String, String)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

FindRelatedEntityType(Type, String)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

HasAlternateKey(String[])

Tworzy alternatywny klucz w modelu dla tego typu jednostki, jeśli jeszcze nie istnieje nad określonymi właściwościami. Spowoduje to wymusić, że właściwości będą tylko do odczytu. Służy HasIndex do określania unikatowości w modelu, który nie wymusza na właściwościach tylko do odczytu.

HasAnnotation(String, Object)

Dodaje lub aktualizuje adnotację w typie jednostki. Jeśli adnotacja z kluczem określonym w annotation już istnieje, zostanie zaktualizowana jego wartość.

HasBaseType(String)

Ustawia podstawowy typ tej jednostki w hierarchii dziedziczenia.

HasBaseType(Type)

Ustawia podstawowy typ tej jednostki w hierarchii dziedziczenia.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Konfiguruje element ChangeTrackingStrategy do użycia dla tego typu jednostki. Ta strategia wskazuje, jak kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Konfiguruje element ChangeTrackingStrategy do użycia dla tego typu jednostki. Ta strategia wskazuje, jak kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

HasData(IEnumerable<Object>)

Konfiguruje tę jednostkę tak, aby miała dane początkowe. Służy do generowania migracji ruchu danych.

HasData(Object[])

Konfiguruje tę jednostkę tak, aby miała dane początkowe. Służy do generowania migracji ruchu danych.

HasDiscriminator()

Konfiguruje właściwość dyskryminującą używaną do identyfikowania typu jednostki w magazynie.

HasDiscriminator(String, Type)

Konfiguruje właściwość dyskryminującą używaną do identyfikowania typu jednostki w magazynie.

HasDiscriminator<TDiscriminator>(String)

Konfiguruje właściwość dyskryminującą używaną do identyfikowania typu jednostki w magazynie.

HasIndex(String[])

Konfiguruje nienazwany indeks we określonych właściwościach. Jeśli istnieje istniejący nienazwany indeks na podanej liście właściwości, istniejący indeks zostanie zwrócony do konfiguracji.

HasIndex(String[], String)

Konfiguruje indeks dla określonych właściwości i o podanej nazwie. Jeśli istnieje istniejący indeks na podanej liście właściwości i o podanej nazwie, istniejący indeks zostanie zwrócony do konfiguracji.

HasKey(String[])

Ustawia właściwości tworzące klucz podstawowy dla tego typu jednostki.

HasMany(String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

HasMany(String, String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

HasMany(Type, String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

HasManyBuilder(EntityType, PropertyInfo)

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

HasManyBuilder(EntityType, String)

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

HasNoDiscriminator()

Konfiguruje typ jednostki jako bez właściwości dyskryminującej.

HasNoKey()

Konfiguruje typ jednostki tak, aby nie miał kluczy. Będzie można go używać tylko w przypadku zapytań.

HasOne(String)

Konfiguruje relację, w której ten typ jednostki ma odwołanie wskazujące pojedyncze wystąpienie innego typu w relacji.

HasOne(String, String)

Konfiguruje relację, w której ten typ jednostki ma odwołanie wskazujące pojedyncze wystąpienie innego typu w relacji.

HasOne(Type, String)

Konfiguruje relację, w której ten typ jednostki ma odwołanie wskazujące pojedyncze wystąpienie innego typu w relacji.

HasOneBuilder(EntityType, PropertyInfo)

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

HasOneBuilder(EntityType, String)

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

HasOneBuilder(MemberIdentity, EntityType)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

HasQueryFilter(LambdaExpression)

Określa wyrażenie predykatu LINQ, które zostanie automatycznie zastosowane do wszystkich zapytań przeznaczonych dla tego typu jednostki.

HasTrigger(IMutableEntityType, String)

Konfiguruje wyzwalacz dla typu jednostki.

Ignore(String)

Wyklucza daną właściwość z typu jednostki. Ta metoda jest zwykle używana do usuwania właściwości i nawigacji z typu jednostki, który został dodany przez konwencję.

IndexerProperty(Type, String)

Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

IndexerProperty<TProperty>(String)

Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

Navigation(String)

Zwraca obiekt, którego można użyć do skonfigurowania istniejącej właściwości nawigacji typu jednostki. Jest to błąd, gdy właściwość nawigacji nie istnieje.

New(InternalEntityTypeBuilder)

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

OwnsMany(String, String)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

Konfiguruje relację, w której ten typ jednostki zapewnia tożsamość innego typu w relacji.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsMany(String, Type, String)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsMany(Type, String)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

Konfiguruje relację, w której ten typ jednostki zapewnia tożsamość innego typu w relacji.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsOne(String, String)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.

Większość operacji na jednostce należącej do użytkownika wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.

OwnsOne(String, Type, String)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsOne(Type, String)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)

Konfiguruje relację, w której jednostka docelowa jest własnością tej jednostki (lub jej części).

Typ jednostki docelowej dla każdej relacji własności jest traktowany jako inny typ jednostki, nawet jeśli nawigacja jest tego samego typu. Konfiguracja typu jednostki docelowej nie jest stosowana do typu jednostki docelowej innych relacji własności.

Większość operacji na jednostce należącej do użytkownika wymaga dostępu do niej za pośrednictwem jednostki właściciela przy użyciu odpowiedniej nawigacji.

PrimitiveCollection(String)

Zwraca obiekt, który może służyć do konfigurowania właściwości typu jednostki, w której ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

PrimitiveCollection(Type, String)

Zwraca obiekt, który może służyć do konfigurowania właściwości typu jednostki, w której ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

PrimitiveCollection<TProperty>(String)

Zwraca obiekt, który może służyć do konfigurowania właściwości typu jednostki, w której ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

Property(String)

Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

Property(Type, String)

Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

Property<TProperty>(String)

Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu jednostki. Jeśli nie istnieje żadna właściwość o podanej nazwie, zostanie dodana nowa właściwość.

UsePropertyAccessMode(PropertyAccessMode)

Ustawia wartość PropertyAccessMode do użycia dla wszystkich właściwości tego typu jednostki.

Domyślnie pole tworzenia kopii zapasowej, jeśli zostanie znalezione zgodnie z konwencją lub zostało określone, jest używane podczas konstruowania nowych obiektów, zazwyczaj gdy jednostki są odpytywane z bazy danych. Właściwości są używane dla wszystkich innych dostępu. Wywołanie tej metody powoduje zmianę tego zachowania dla wszystkich właściwości tego typu jednostki zgodnie z opisem w wyliczeniem PropertyAccessMode .

Wywołanie tej metody przesłonięć dla wszystkich właściwości tego typu jednostki dowolnego trybu dostępu ustawionego na modelu.

UsePropertyAccessMode(PropertyAccessMode)

Ustawia wartość PropertyAccessMode do użycia dla wszystkich właściwości tego typu jednostki.

Jawne implementacje interfejsu

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Pobiera konstruktor wewnętrzny używany do konfigurowania typu jednostki.

IInfrastructure<IMutableModel>.Instance

Model, do którego należy typ jednostki.

IInfrastructure<InternalEntityTypeBuilder>.Instance

Pobiera konstruktor wewnętrzny używany do konfigurowania typu jednostki.

Metody rozszerzania

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje czas wygaśnięcia magazynu analitycznego w sekundach w zakresie kontenera.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje ofertę aprowizowanej przepływności autoskalowania.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje domyślny czas wygaśnięcia w sekundach w zakresie kontenera.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje ofertę ręcznej aprowizowanej przepływności.

HasPartitionKey(EntityTypeBuilder, String)

Konfiguruje właściwość używaną do przechowywania klucza partycji.

ToContainer(EntityTypeBuilder, String)

Konfiguruje kontener, do którego typ jednostki jest mapowy podczas określania wartości docelowej usługi Azure Cosmos.

UseETagConcurrency(EntityTypeBuilder)

Konfiguruje tę jednostkę tak, aby korzystała z kontroli współbieżności usługi CosmosDb etag.

GetInfrastructure<T>(IInfrastructure<T>)

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

Konfiguruje zapytanie używane do dostarczania danych dla typu jednostki.

DeleteUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do usuwania podczas określania wartości docelowej relacyjnej bazy danych.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do usuwania podczas określania wartości docelowej relacyjnej bazy danych.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do usuwania podczas określania wartości docelowej relacyjnej bazy danych.

HasCheckConstraint(EntityTypeBuilder, String, String)
Nieaktualne.

Konfiguruje ograniczenie sprawdzania bazy danych podczas określania wartości docelowej relacyjnej bazy danych.

HasCheckConstraint(EntityTypeBuilder, String, String, Action<CheckConstraintBuilder>)
Nieaktualne.

Konfiguruje ograniczenie sprawdzania bazy danych podczas określania wartości docelowej relacyjnej bazy danych.

HasComment(EntityTypeBuilder, String)
Nieaktualne.

Konfiguruje komentarz do zastosowania do tabeli

HasDiscriminator(EntityTypeBuilder)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania typu jednostki każdego wiersza w tabeli, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania typu jednostki każdego wiersza w tabeli, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania typu jednostki każdego wiersza w tabeli, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

InsertUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do wstawiania podczas określania wartości docelowej relacyjnej bazy danych.

InsertUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do wstawiania podczas określania wartości docelowej relacyjnej bazy danych.

InsertUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do wstawiania podczas określania wartości docelowej relacyjnej bazy danych.

SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)

Konfiguruje niektóre właściwości tego typu jednostki do mapowania na inną tabelę. Właściwości klucza podstawowego są mapowane na wszystkie tabele. Inne właściwości muszą być jawnie mapowane.

SplitToTable(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)

Konfiguruje niektóre właściwości tego typu jednostki do mapowania na inną tabelę. Właściwości klucza podstawowego są mapowane na wszystkie tabele. Inne właściwości muszą być jawnie mapowane.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Konfiguruje niektóre właściwości tego typu jednostki do mapowania na inny widok. Właściwości klucza podstawowego są mapowane na wszystkie widoki. Inne właściwości muszą być jawnie mapowane.

SplitToView(EntityTypeBuilder, String, String, Action<SplitViewBuilder>)

Konfiguruje niektóre właściwości tego typu jednostki do mapowania na inny widok. Właściwości klucza podstawowego są mapowane na wszystkie widoki. Inne właściwości muszą być jawnie mapowane.

ToFunction(EntityTypeBuilder, MethodInfo)

Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych.

ToFunction(EntityTypeBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych.

ToFunction(EntityTypeBuilder, String)

Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych.

ToFunction(EntityTypeBuilder, String, Action<TableValuedFunctionBuilder>)

Konfiguruje funkcję mapowania typu jednostki na wartość podczas określania wartości docelowej relacyjnej bazy danych.

ToSqlQuery(EntityTypeBuilder, String)

Konfiguruje ciąg SQL używany do dostarczania danych dla typu jednostki.

ToTable(EntityTypeBuilder, Action<TableBuilder>)

Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

ToTable(EntityTypeBuilder, String)

Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

ToTable(EntityTypeBuilder, String, Action<TableBuilder>)

Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

ToTable(EntityTypeBuilder, String, String)

Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

ToTable(EntityTypeBuilder, String, String, Action<TableBuilder>)

Konfiguruje tabelę, do których typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

ToView(EntityTypeBuilder, String)

Konfiguruje widok, do którego typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

Konfiguruje widok, do którego typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

ToView(EntityTypeBuilder, String, String)

Konfiguruje widok, do którego typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

ToView(EntityTypeBuilder, String, String, Action<ViewBuilder>)

Konfiguruje widok, do którego typ jednostki jest mapowy podczas określania wartości docelowej relacyjnej bazy danych.

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do aktualizacji podczas określania wartości docelowej relacyjnej bazy danych.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do aktualizacji podczas określania wartości docelowej relacyjnej bazy danych.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Konfiguruje procedurę składowaną używaną przez typ jednostki do aktualizacji podczas określania wartości docelowej relacyjnej bazy danych.

UseTpcMappingStrategy(EntityTypeBuilder)

Konfiguruje TPC jako strategię mapowania dla typów pochodnych. Każdy typ zostanie zamapowany na inny obiekt bazy danych. Wszystkie właściwości zostaną zamapowane na kolumny w odpowiednim obiekcie.

UseTphMappingStrategy(EntityTypeBuilder)

Konfiguruje funkcję TPH jako strategię mapowania dla typów pochodnych. Wszystkie typy zostaną zamapowane na ten sam obiekt bazy danych. Jest to domyślna strategia mapowania.

UseTptMappingStrategy(EntityTypeBuilder)

Konfiguruje TPT jako strategię mapowania dla typów pochodnych. Każdy typ zostanie zamapowany na inny obiekt bazy danych. Tylko zadeklarowane właściwości zostaną zamapowane na kolumny w odpowiednim obiekcie.

ForSqliteToTable(EntityTypeBuilder, String)

Konfiguruje tabelę mapowania jednostki na wartość docelową SQLite.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Nieaktualne.

Konfiguruje tabelę, na którą jest mapowana jednostka podczas określania wartości docelowej SQL Server jako zoptymalizowanej pod kątem pamięci.

ForSqlServerToTable(EntityTypeBuilder, String)

Konfiguruje tabelę, na którą mapuje się jednostka podczas określania wartości docelowej SQL Server.

ForSqlServerToTable(EntityTypeBuilder, String, String)

Konfiguruje tabelę, na którą mapuje się jednostka podczas określania wartości docelowej SQL Server.

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Nieaktualne.

Konfiguruje tabelę, na którą jest mapowana jednostka podczas określania wartości docelowej SQL Server jako zoptymalizowanej pod kątem pamięci.

Dotyczy