Język

IConventionKeyBuilder Interfejs

Definicja

Udostępnia prostą powierzchnię interfejsu API do konfigurowania elementu IConventionKey z konwencji.

Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

public interface IConventionKeyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionKeyBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionKeyBuilder
Implements IConventionAnnotatableBuilder
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Właściwości

Nazwisko Opis
Metadata

Pobiera konfigurowany klucz.

ModelBuilder

Pobiera konstruktora modelu.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody

Nazwisko Opis
CanRemoveAnnotation(String, Boolean)

Zwraca wartość wskazującą, czy adnotacja o podanej nazwie może zostać usunięta przy użyciu tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Zwraca wartość wskazującą, czy adnotacja z daną nazwą i wartością można ustawić z tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
HasAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcewartością .

HasNoAnnotation(String, Boolean)

Usuwa adnotację o podanej nazwie z tego obiektu.

HasNonNullAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcewartością . Usuwa adnotację, jeśli null określono wartość.

RemoveAnnotation(String, Boolean)
Przestarzałe.

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Przestarzałe.

Ustawia lub usuwa adnotację przechowywaną pod daną nazwą.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody rozszerzania

Nazwisko Opis
CanSetFillFactor(IConventionKeyBuilder, Nullable<Int32>, Boolean)

Zwraca wartość wskazującą, czy klucz można skonfigurować z opcją współczynnika wypełnienia podczas określania wartości docelowej SQL Server.

CanSetIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy klucz można skonfigurować jako klaster.

CanSetName(IConventionKeyBuilder, String, Boolean)

Zwraca wartość wskazującą, czy dla ograniczenia klucza można ustawić daną nazwę.

ForSqlServerIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)
Przestarzałe.

Określa, czy klucz jest klasterowany podczas określania wartości docelowej SQL Server.

HasFillFactor(IConventionKeyBuilder, Nullable<Int32>, Boolean)

Określa, czy klucz jest tworzony z opcją współczynnika wypełnienia podczas określania wartości docelowej SQL Server.

HasName(IConventionKeyBuilder, String, Boolean)

Konfiguruje nazwę ograniczenia klucza w bazie danych podczas określania wartości docelowej dla relacyjnej bazy danych.

IsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)

Określa, czy klucz jest klasterowany podczas określania wartości docelowej SQL Server.

Dotyczy