IConventionKeyBuilder Interfejs
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 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 on 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
| Metadata |
Pobiera skonfigurowany klucz. |
| ModelBuilder |
Pobiera konstruktora modeli. (Odziedziczone po IConventionAnnotatableBuilder) |
Metody
| 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 o podanej nazwie 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ą ConfigurationSourcenazwą. |
| 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ą ConfigurationSourcenazwą.
Usuwa adnotację, jeśli |
| 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
| CanSetName(IConventionKeyBuilder, String, Boolean) |
Zwraca wartość wskazującą, czy można ustawić daną nazwę dla ograniczenia klucza. |
| HasName(IConventionKeyBuilder, String, Boolean) |
Konfiguruje nazwę ograniczenia klucza w bazie danych podczas określania wartości docelowej relacyjnej bazy danych. |
| CanSetIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Zwraca wartość wskazującą, czy klucz można skonfigurować jako klaster. |
| ForSqlServerIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Przestarzałe.
Określa, czy klucz jest klastrowany podczas określania wartości docelowej SQL Server. |
| IsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Określa, czy klucz jest klastrowany podczas określania wartości docelowej SQL Server. |