Udostępnij przez


ColumnBuilder 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 ColumnBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder>
type ColumnBuilder = class
    interface IInfrastructure<PropertyBuilder>
Public Class ColumnBuilder
Implements IInfrastructure(Of PropertyBuilder)
Dziedziczenie
ColumnBuilder
Pochodne
Implementuje

Konstruktory

ColumnBuilder(StoreObjectIdentifier, PropertyBuilder)

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

InternalOverrides

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.

Overrides

Konfigurowane przesłonięcia specyficzne dla tabeli.

Metody

HasAnnotation(String, Object)

Dodaje lub aktualizuje adnotację we właściwości dla określonej tabeli. Jeśli adnotacja z kluczem określonym w annotation już istnieje, jego wartość zostanie zaktualizowana.

HasColumnName(String)

Konfiguruje kolumnę, na którą właściwość jest mapowana podczas określania wartości docelowej relacyjnej bazy danych.

Jawne implementacje interfejsu

IInfrastructure<PropertyBuilder>.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.

UseIdentityColumn(ColumnBuilder, Int64, Int32)

Konfiguruje kolumnę klucza tak, aby używała funkcji SQL Server IDENTITY do generowania wartości dla nowych jednostek podczas określania wartości docelowych SQL Server. Ta metoda ustawia właściwość na wartość OnAdd.

Dotyczy