Udostępnij za pośrednictwem


KeyBuilder<T> Klasa

Definicja

Udostępnia prosty interfejs API do konfigurowania elementu IMutableKey.

public class KeyBuilder<T> : Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder
type KeyBuilder<'T> = class
    inherit KeyBuilder
Public Class KeyBuilder(Of T)
Inherits KeyBuilder

Parametry typu

T
Dziedziczenie
KeyBuilder<T>

Uwagi

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.

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .

Konstruktory

KeyBuilder<T>(IMutableKey)

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

Skonfigurowany klucz.

(Odziedziczone po KeyBuilder)

Metody

HasAnnotation(String, Object)

Dodaje lub aktualizuje adnotację klucza. Jeśli adnotacja z kluczem określonym w annotation już istnieje, zostanie zaktualizowana jego wartość.

Jawne implementacje interfejsu

IInfrastructure<IConventionKeyBuilder>.Instance

Wewnętrzny konstruktor używany do konfigurowania klucza.

(Odziedziczone po KeyBuilder)

Metody rozszerzania

HasName(KeyBuilder, String)

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

HasName<TEntity>(KeyBuilder<TEntity>, String)

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

IsClustered(KeyBuilder, Boolean)

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

IsClustered<TEntity>(KeyBuilder<TEntity>, Boolean)

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

Dotyczy