ElementTypeBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine einfache API zum Konfigurieren IMutableElementType einer primitiven Auflistung bereit.
public class ElementTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionElementTypeBuilder>
type ElementTypeBuilder = class
interface IInfrastructure<IConventionElementTypeBuilder>
Public Class ElementTypeBuilder
Implements IInfrastructure(Of IConventionElementTypeBuilder)
- Vererbung
-
ElementTypeBuilder
- Implementiert
Hinweise
Instanzen dieser Klasse werden von Methoden zurückgegeben, wenn die ModelBuilder API verwendet wird, und sie ist nicht für die direkte Erstellung im Anwendungscode konzipiert.
Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen .
Konstruktoren
ElementTypeBuilder(IMutableElementType) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
Eigenschaften
Metadata |
Der elementtyp, der konfiguriert wird. |
Methoden
HasAnnotation(String, Object) |
Fügt eine Anmerkung für den Elementtyp hinzu oder aktualisiert sie. Wenn eine Anmerkung mit dem in |
HasConversion(Type) |
Konfiguriert Elemente der Auflistung so, dass ihre Werte vor dem Schreiben in die Datenbank konvertiert und beim Lesen aus der Datenbank zurückgewandelt werden. |
HasConversion(Type, Type) |
Konfiguriert Elemente der Auflistung so, dass ihre Werte vor dem Schreiben in die Datenbank konvertiert und beim Lesen aus der Datenbank zurückgewandelt werden. |
HasConversion(Type, ValueComparer) |
Konfiguriert Elemente der Auflistung so, dass ihre Werte vor dem Schreiben in die Datenbank konvertiert und beim Lesen aus der Datenbank zurückgewandelt werden. |
HasConversion(ValueConverter) |
Konfiguriert Elemente der Auflistung so, dass deren Werte mithilfe des angegebenen ValueConverterin und aus der Datenbank konvertiert werden. |
HasConversion(ValueConverter, ValueComparer) |
Konfiguriert Elemente der Auflistung so, dass ihre Werte konvertiert werden, bevor der angegebene ValueConverterverwendet wird. |
HasConversion<TConversion,TComparer>() |
Konfiguriert Elemente der Auflistung so, dass ihre Werte vor dem Schreiben in die Datenbank konvertiert und beim Lesen aus der Datenbank zurückgewandelt werden. |
HasConversion<TConversion>() |
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<TConversion>(ValueComparer) |
Konfiguriert Elemente der Auflistung so, dass ihre Werte vor dem Schreiben in die Datenbank konvertiert und beim Lesen aus der Datenbank zurückgewandelt werden. |
HasMaxLength(Int32) |
Konfiguriert die maximale Länge der Daten, die in Elementen der Auflistung gespeichert werden können. |
HasPrecision(Int32) |
Konfiguriert die Genauigkeit von Elementen der Auflistung. |
HasPrecision(Int32, Int32) |
Konfiguriert die Genauigkeit und Skalierung der Elemente der Auflistung. |
IsRequired(Boolean) |
Konfiguriert, ob Elemente der Auflistung einen -Wert aufweisen müssen oder sein |
IsUnicode(Boolean) |
Konfiguriert, ob Elemente der Auflistung Unicode-Zeichen beibehalten können. |
Explizite Schnittstellenimplementierungen
IInfrastructure<IConventionElementTypeBuilder>.Instance |
Der interne Generator, der zum Konfigurieren des Elementtyps verwendet wird. |
Erweiterungsmethoden
GetInfrastructure<T>(IInfrastructure<T>) |
Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
HasStoreType(ElementTypeBuilder, String) |
Konfiguriert den Datentyp der Elemente der Auflistung. |
IsFixedLength(ElementTypeBuilder, Boolean) |
Konfiguriert die Elemente so, dass sie nur Daten mit fester Länge speichern können, z. B. Zeichenfolgen. |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für