IConventionElementTypeBuilder Schnittstelle

Definition

Stellt eine einfache API-Oberfläche zum Konfigurieren einer IConventionElementType für eine primitive Auflistung aus Konventionen bereit.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

public interface IConventionElementTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionElementTypeBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionElementTypeBuilder
Implements IConventionAnnotatableBuilder
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Eigenschaften

Metadata

Ruft den zu konfigurierenden Elementtyp ab.

ModelBuilder

Ruft den Modell-Generator ab.

(Geerbt von IConventionAnnotatableBuilder)

Methoden

CanRemoveAnnotation(String, Boolean)

Gibt einen Wert zurück, der angibt, ob eine Anmerkung mit dem angegebenen Namen mithilfe dieser Konfigurationsquelle entfernt werden kann.

(Geerbt von IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Gibt einen Wert zurück, der angibt, ob eine Anmerkung mit dem angegebenen Namen und Wert aus dieser Konfigurationsquelle festgelegt werden kann.

(Geerbt von IConventionAnnotatableBuilder)
CanSetConversion(Type, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Typ zum Konvertieren von Werten in und aus für die Elemente aus der aktuellen Konfigurationsquelle konfiguriert werden kann.

CanSetConversion(ValueConverter, Boolean)

Gibt einen Wert zurück, der angibt, ob für ValueConverter die Elemente aus der aktuellen Konfigurationsquelle konfiguriert werden kann.

CanSetConverter(Type, Boolean)

Gibt einen Wert zurück, der angibt, ob für ValueConverter die Elemente aus der aktuellen Konfigurationsquelle konfiguriert werden kann.

CanSetIsRequired(Nullable<Boolean>, Boolean)

Gibt einen Wert zurück, der angibt, ob diese Elementanforderungen aus der aktuellen Konfigurationsquelle konfiguriert werden können.

CanSetIsUnicode(Nullable<Boolean>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Elemente so konfiguriert werden können, dass unicode-Zeichen aus der aktuellen Konfigurationsquelle beibehalten werden können.

CanSetMaxLength(Nullable<Int32>, Boolean)

Gibt einen Wert zurück, der angibt, ob die maximale Länge von Elementen aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetPrecision(Nullable<Int32>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Genauigkeit von Elementen aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetScale(Nullable<Int32>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Skalierung von Elementen aus der aktuellen Konfigurationsquelle festgelegt werden kann.

CanSetTypeMapping(CoreTypeMapping, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene CoreTypeMapping über die aktuelle Konfigurationsquelle konfiguriert werden kann.

CanSetValueComparer(Type, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene ValueComparer über die aktuelle Konfigurationsquelle konfiguriert werden kann.

CanSetValueComparer(ValueComparer, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene ValueComparer über die aktuelle Konfigurationsquelle konfiguriert werden kann.

HasAnnotation(String, Object, Boolean)

Legt die Unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits mit derselben oder niedriger vorhanden ist ConfigurationSource.

HasConversion(Type, Boolean)

Konfiguriert Elemente der Auflistung so, dass ihre Werte vor dem Schreiben in die Datenbank konvertiert und beim Lesen aus der Datenbank wieder konvertiert werden.

HasConversion(ValueConverter, Boolean)

Konfiguriert Elemente der Auflistung so, dass ihre Werte vor dem Schreiben in die Datenbank konvertiert und beim Lesen aus der Datenbank wieder konvertiert werden.

HasConverter(Type, Boolean)

Konfiguriert Elemente der Auflistung so, dass ihre Werte vor dem Schreiben in die Datenbank konvertiert und beim Lesen aus der Datenbank wieder konvertiert werden.

HasMaxLength(Nullable<Int32>, Boolean)

Konfiguriert die maximale Länge von Daten, die in Elementen der Sammlung gespeichert werden können.

HasNoAnnotation(String, Boolean)

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt.

HasNonNullAnnotation(String, Object, Boolean)

Legt die Unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits mit derselben oder niedriger vorhanden ist ConfigurationSource. Entfernt die Anmerkung, wenn null wert angegeben ist.

HasPrecision(Nullable<Int32>, Boolean)

Konfiguriert die Genauigkeit der Elemente der Auflistung.

HasScale(Nullable<Int32>, Boolean)

Konfiguriert die Skalierung der Elemente der Auflistung.

HasTypeMapping(CoreTypeMapping, Boolean)

Konfiguriert die CoreTypeMapping für Elemente der Auflistung.

HasValueComparer(Type, Boolean)

Konfiguriert die ValueComparer für Elemente der Auflistung.

HasValueComparer(ValueComparer, Boolean)

Konfiguriert die ValueComparer für Elemente der Auflistung.

IsRequired(Nullable<Boolean>, Boolean)

Konfiguriert, ob Elemente der Auflistung einen Wert aufweisen müssen oder sein nullkönnen. Ein Element kann nur als nicht erforderlich konfiguriert werden, wenn es auf einem CLR-Typ basiert, der zugewiesen nullwerden kann.

IsUnicode(Nullable<Boolean>, Boolean)

Konfiguriert, ob Elemente der Auflistung unicode-Zeichen beibehalten können.

RemoveAnnotation(String, Boolean)
Veraltet.

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt.

(Geerbt von IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Veraltet.

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest oder entfernt sie.

(Geerbt von IConventionAnnotatableBuilder)

Erweiterungsmethoden

CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Elemente als feste Länge konfiguriert werden können oder nicht.

CanSetStoreType(IConventionElementTypeBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Datentyp für die Elemente festgelegt werden kann.

HasStoreType(IConventionElementTypeBuilder, String, Boolean)

Konfiguriert den Datentyp der Elemente der Auflistung.

IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Konfiguriert die Elemente so, dass nur Daten mit fester Länge gespeichert werden können, z. B. Zeichenfolgen.

Gilt für: