SplitTableBuilder<TEntity> Klasa
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.
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<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
type SplitTableBuilder<'Entity (requires 'Entity : null)> = class
inherit SplitTableBuilder
interface IInfrastructure<EntityTypeBuilder<'Entity>>
Public Class SplitTableBuilder(Of TEntity)
Inherits SplitTableBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))
Parametry typu
- TEntity
Konfigurowany typ jednostki.
- Dziedziczenie
- Implementuje
-
IInfrastructure<EntityTypeBuilder<TEntity>>
Konstruktory
SplitTableBuilder<TEntity>(StoreObjectIdentifier, EntityTypeBuilder<TEntity>) |
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. (Odziedziczone po SplitTableBuilder) |
MappingFragment |
Konfigurowany fragment mapowania. (Odziedziczone po SplitTableBuilder) |
Metadata |
Konfigurowany typ jednostki. (Odziedziczone po SplitTableBuilder) |
Name |
Określona nazwa tabeli. (Odziedziczone po SplitTableBuilder) |
Schema |
Określony schemat tabeli. (Odziedziczone po SplitTableBuilder) |
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 |
HasTrigger(String) |
Konfiguruje wyzwalacz bazy danych w tabeli. (Odziedziczone po SplitTableBuilder) |
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ę. (Odziedziczone po SplitTableBuilder) |
Property<TProperty>(Expression<Func<TEntity,TProperty>>) |
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ę. (Odziedziczone po SplitTableBuilder) |
Jawne implementacje interfejsu
IInfrastructure<EntityTypeBuilder<TEntity>>.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. |
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. (Odziedziczone po SplitTableBuilder) |
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. |
UseSqlReturningClause<TEntity>(SplitTableBuilder<TEntity>, 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. |
UseSqlOutputClause<TEntity>(SplitTableBuilder<TEntity>, 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. |