KeyBuilder<T> 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.
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
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 |
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. |