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