Compartilhar via


RuntimeProperty.SetElementType Método

Definição

Define o tipo de elemento para essa propriedade.

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

Parâmetros

clrType
Type

O tipo de valor que a propriedade conterá.

nullable
Boolean

Um valor que indica se essa propriedade pode conter null.

maxLength
Nullable<Int32>

O comprimento máximo dos dados permitidos nesta propriedade.

unicode
Nullable<Boolean>

Um valor que indica se a propriedade pode ou não persistir caracteres Unicode.

precision
Nullable<Int32>

A precisão dos dados permitidos nesta propriedade.

scale
Nullable<Int32>

A escala de dados permitida nesta propriedade.

providerPropertyType
Type

O tipo em que o valor da propriedade será convertido antes de ser enviado para o provedor de banco de dados.

valueConverter
ValueConverter

O conjunto personalizado ValueConverter para essa propriedade.

valueComparer
ValueComparer

O ValueComparer para essa propriedade.

jsonValueReaderWriter
JsonValueReaderWriter

O JsonValueReaderWriter para essa propriedade.

typeMapping
CoreTypeMapping

O CoreTypeMapping para essa propriedade.

primitiveCollection
Boolean

Um valor que indica se essa propriedade representa uma coleção primitiva.

Retornos

A propriedade recém-criada.

Aplica-se a