Udostępnij przez


OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> Klasa

Definicja

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.

public class OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
type OwnedNavigationTableBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationTableBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
Public Class OwnedNavigationTableBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationTableBuilder
Implements IInfrastructure(Of OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity))

Parametry typu

TOwnerEntity

Typ jednostki będącą właścicielem relacji.

TDependentEntity

Zależny typ jednostki relacji.

Dziedziczenie
OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>
Implementuje
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

Konstruktory

OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>(Nullable<StoreObjectIdentifier>, OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>)

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.

Właściwości

Metadata

Konfigurowany typ jednostki.

(Odziedziczone po OwnedNavigationTableBuilder)
Name

Określona nazwa tabeli.

(Odziedziczone po OwnedNavigationTableBuilder)
Schema

Określony schemat tabeli.

(Odziedziczone po OwnedNavigationTableBuilder)
StoreObject

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.

(Odziedziczone po OwnedNavigationTableBuilder)

Metody

ExcludeFromMigrations(Boolean)

Konfiguruje tabelę do ignorowania przez migracje.

GetStoreObjectIdentifier()

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.

(Odziedziczone po OwnedNavigationTableBuilder)
HasCheckConstraint(String, String)

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

(Odziedziczone po OwnedNavigationTableBuilder)
HasComment(String)

Konfiguruje komentarz do zastosowania do tabeli

HasTrigger(String)

Konfiguruje wyzwalacz bazy danych w tabeli.

(Odziedziczone po OwnedNavigationTableBuilder)
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 OwnedNavigationTableBuilder)
Property<TProperty>(Expression<Func<TDependentEntity,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 OwnedNavigationTableBuilder)

Jawne implementacje interfejsu

IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.Instance

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.

IInfrastructure<OwnedNavigationBuilder>.Instance

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.

(Odziedziczone po OwnedNavigationTableBuilder)

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

UseSqlReturningClause(OwnedNavigationTableBuilder, Boolean)

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

UseSqlReturningClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

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

IsMemoryOptimized(OwnedNavigationTableBuilder, Boolean)

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

IsMemoryOptimized<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

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

IsTemporal(OwnedNavigationTableBuilder, Action<OwnedNavigationTemporalTableBuilder>)

Konfiguruje tabelę jako czasową.

IsTemporal(OwnedNavigationTableBuilder, Boolean)

Konfiguruje tabelę jako czasową.

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity>, Action<OwnedNavigationTemporalTableBuilder<TOwnerEntity, TDependentEntity>>)

Konfiguruje tabelę jako czasową.

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Konfiguruje tabelę jako czasową.

UseSqlOutputClause(OwnedNavigationTableBuilder, Boolean)

Określa, czy należy używać klauzuli SQL OUTPUT podczas zapisywania zmian w tabeli. Klauzula OUTPUT jest niezgodna z niektórymi funkcjami SQL Server, takimi jak tabele z wyzwalaczami.

UseSqlOutputClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Określa, czy należy używać klauzuli SQL OUTPUT podczas zapisywania zmian w tabeli. Klauzula OUTPUT jest niezgodna z niektórymi funkcjami SQL Server, takimi jak tabele z wyzwalaczami.

Dotyczy