Поделиться через


RuntimeProperty.SetElementType Метод

Определение

Задает тип элемента для этого свойства.

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

Параметры

clrType
Type

Тип значения, которое будет храниться в свойстве.

nullable
Boolean

Значение , указывающее, может ли это свойство содержать null.

maxLength
Nullable<Int32>

Максимальная длина данных, разрешенная в этом свойстве.

unicode
Nullable<Boolean>

Значение , указывающее, может ли свойство сохранять символы Юникода.

precision
Nullable<Int32>

Точность данных, разрешенная в этом свойстве.

scale
Nullable<Int32>

Масштаб данных, допустимый в этом свойстве.

providerPropertyType
Type

Тип, в который будет преобразовано значение свойства перед отправкой поставщику базы данных.

valueConverter
ValueConverter

Пользовательский ValueConverter набор для этого свойства.

valueComparer
ValueComparer

Для ValueComparer этого свойства .

jsonValueReaderWriter
JsonValueReaderWriter

Для JsonValueReaderWriter этого свойства .

typeMapping
CoreTypeMapping

Для CoreTypeMapping этого свойства .

primitiveCollection
Boolean

Значение , указывающее, представляет ли это свойство примитивную коллекцию.

Возвращаемое значение

Только что созданное свойство.

Применяется к