Udostępnij za pośrednictwem


SplitTableBuilder Klasa

Definicja

Wystąpienia tej klasy są zwracane z metod podczas korzystania z interfejsu ModelBuilder API i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.

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

Konstruktory

SplitTableBuilder(StoreObjectIdentifier, EntityTypeBuilder)

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

Właściwości

InternalMappingFragment

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

MappingFragment

Konfigurowany fragment mapowania.

Metadata

Konfigurowany typ jednostki.

Name

Określona nazwa tabeli.

Schema

Określony schemat tabeli.

Metody

ExcludeFromMigrations(Boolean)

Konfiguruje tabelę do ignorowania przez migracje.

HasAnnotation(String, Object)

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

HasTrigger(String)

Konfiguruje wyzwalacz bazy danych w tabeli.

Property(String)

Mapuje właściwość na kolumnę w bieżącej tabeli i zwraca obiekt, który może służyć do zapewnienia konfiguracji specyficznej dla tabeli, jeśli właściwość jest mapowana na więcej niż jedną tabelę.

Property<TProperty>(String)

Mapuje właściwość na kolumnę w bieżącej tabeli i zwraca obiekt, który może służyć do zapewnienia konfiguracji specyficznej dla tabeli, jeśli właściwość jest mapowana na więcej niż jedną tabelę.

Jawne implementacje interfejsu

IInfrastructure<EntityTypeBuilder>.Instance

Wystąpienia tej klasy są zwracane z metod podczas korzystania z interfejsu ModelBuilder API i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.

Metody rozszerzania

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 używany w kodzie aplikacji.

UseSqlReturningClause(SplitTableBuilder, Boolean)

Określa, czy podczas zapisywania zmian w tabeli ma być używana klauzula SQL RETURNING. Klauzula RETURNING jest niezgodna z niektórymi funkcjami sqlite, takimi jak tabele wirtualne lub tabele z wyzwalaczami AFTER.

UseSqlOutputClause(SplitTableBuilder, Boolean)

Określa, czy podczas zapisywania zmian w tabeli ma być używana klauzula SQL OUTPUT. Klauzula OUTPUT jest niezgodna z niektórymi funkcjami SQL Server, takimi jak tabele z wyzwalaczami.

Dotyczy