OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> 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 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
- 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. |