Freigeben über


RuntimeProperty.SetElementType Methode

Definition

Legt den Elementtyp für diese Eigenschaft fest.

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeElementType SetElementType (Type clrType, bool nullable = false, int? maxLength = default, bool? unicode = default, int? precision = default, int? scale = default, Type? providerPropertyType = default, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? valueConverter = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer = default, Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter? jsonValueReaderWriter = default, Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? typeMapping = default, bool primitiveCollection = false);
abstract member SetElementType : Type * bool * Nullable<int> * Nullable<bool> * Nullable<int> * Nullable<int> * Type * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter * Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeElementType
override this.SetElementType : Type * bool * Nullable<int> * Nullable<bool> * Nullable<int> * Nullable<int> * Type * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter * Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeElementType
Public Overridable Function SetElementType (clrType As Type, Optional nullable As Boolean = false, Optional maxLength As Nullable(Of Integer) = Nothing, Optional unicode As Nullable(Of Boolean) = Nothing, Optional precision As Nullable(Of Integer) = Nothing, Optional scale As Nullable(Of Integer) = Nothing, Optional providerPropertyType As Type = Nothing, Optional valueConverter As ValueConverter = Nothing, Optional valueComparer As ValueComparer = Nothing, Optional jsonValueReaderWriter As JsonValueReaderWriter = Nothing, Optional typeMapping As CoreTypeMapping = Nothing, Optional primitiveCollection As Boolean = false) As RuntimeElementType

Parameter

clrType
Type

Der Werttyp, den die Eigenschaft enthalten soll.

nullable
Boolean

Ein Wert, der angibt, ob diese Eigenschaft enthalten nullkann.

maxLength
Nullable<Int32>

Die maximale Länge der Daten, die in dieser Eigenschaft zulässig ist.

unicode
Nullable<Boolean>

Ein -Wert, der angibt, ob die Eigenschaft Unicode-Zeichen beibehalten kann.

precision
Nullable<Int32>

Die Genauigkeit der Daten, die in dieser Eigenschaft zulässig ist.

scale
Nullable<Int32>

Die Skalierung der Daten, die in dieser Eigenschaft zulässig ist.

providerPropertyType
Type

Der Typ, in den der Eigenschaftswert konvertiert wird, bevor er an den Datenbankanbieter gesendet wird.

valueConverter
ValueConverter

Der benutzerdefinierte ValueConverter Satz für diese Eigenschaft.

valueComparer
ValueComparer

Die ValueComparer für diese Eigenschaft.

jsonValueReaderWriter
JsonValueReaderWriter

Die JsonValueReaderWriter für diese Eigenschaft.

typeMapping
CoreTypeMapping

Die CoreTypeMapping für diese Eigenschaft.

primitiveCollection
Boolean

Ein -Wert, der angibt, ob diese Eigenschaft eine primitive Auflistung darstellt.

Gibt zurück

Die neu erstellte Eigenschaft.

Gilt für: