Język

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

[System.Runtime.CompilerServices.Nullable(0)]
public class OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
public class OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type OwnedNavigationSplitTableBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationSplitTableBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
type OwnedNavigationSplitTableBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationSplitTableBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
Public Class OwnedNavigationSplitTableBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationSplitTableBuilder
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
OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>
Atrybuty
Implementuje
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

Konstruktory

Nazwisko Opis
OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>(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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Właściwości

Nazwisko Opis
InternalMappingFragment

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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po OwnedNavigationSplitTableBuilder)
MappingFragment

Konfigurowany fragment mapowania.

(Odziedziczone po OwnedNavigationSplitTableBuilder)
Metadata

Konfigurowany typ jednostki.

(Odziedziczone po OwnedNavigationSplitTableBuilder)
Name

Określona nazwa tabeli.

(Odziedziczone po OwnedNavigationSplitTableBuilder)
Schema

Określony schemat tabeli.

(Odziedziczone po OwnedNavigationSplitTableBuilder)

Metody

Nazwisko Opis
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, zostanie zaktualizowana jego wartość.

HasTrigger(String)

Konfiguruje wyzwalacz bazy danych w tabeli.

(Odziedziczone po OwnedNavigationSplitTableBuilder)
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 OwnedNavigationSplitTableBuilder)
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 OwnedNavigationSplitTableBuilder)

Jawne implementacje interfejsu

Nazwisko Opis
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.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<OwnedNavigationBuilder>.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 OwnedNavigationSplitTableBuilder)

Metody rozszerzania

Nazwisko Opis
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.

Dotyczy