TypeMappingInfo Estrutura

Definição

Descreve os metadados necessários para decidir sobre um mapeamento de tipo para uma propriedade ou tipo.

public readonly struct TypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct TypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo>
type TypeMappingInfo = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type TypeMappingInfo = struct
Public Structure TypeMappingInfo
Implements IEquatable(Of TypeMappingInfo)
Herança
TypeMappingInfo
Atributos
Implementações

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

TypeMappingInfo(IElementType, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(IProperty)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(IReadOnlyList<IProperty>)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(IReadOnlyList<IProperty>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(MemberInfo)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(MemberInfo, CoreTypeMapping, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(MemberInfo, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(Type)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(Type, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(Type, CoreTypeMapping, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo.

TypeMappingInfo(TypeMappingInfo, ValueConverterInfo, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo com o fornecido ValueConverterInfo.

Propriedades

ClrType

O tipo CLR no modelo. Pode ser nulo se as informações de tipo forem transmitidas por outros meios (por exemplo, o nome do repositório em informações de mapeamento de tipo relacional)

ElementTypeMapping

O mapeamento de tipo de elemento do mapeamento, se houver.

IsKeyOrIndex

Indica se o mapeamento faz parte ou não de uma chave ou índice.

IsRowVersion

Indica se o mapeamento será usado ou não para uma versão de linha ou null se não estiver definido.

IsUnicode

Indica se o mapeamento dá suporte ou não ao Unicode ou null se não está definido.

JsonValueReaderWriter

O leitor/gravador JSON, se um tiver sido fornecido ou null não.

Precision

A precisão sugerida do tipo de dados mapeado.

Scale

A escala sugerida do tipo de dados mapeado.

Size

Indica o tamanho do repositório a ser usado para o mapeamento ou nulo se nenhum.

Métodos

Equals(Object)

Compara isso TypeMappingInfo com outro com marcar se eles representam o mesmo mapeamento.

Equals(TypeMappingInfo)

Compara isso TypeMappingInfo com outro com marcar se eles representam o mesmo mapeamento.

GetHashCode()

Retorna um código hash para esse objeto.

ToString()

Descreve os metadados necessários para decidir sobre um mapeamento de tipo para uma propriedade ou tipo.

WithConverter(ValueConverterInfo)

Retorna um novo TypeMappingInfo com o conversor determinado aplicado.

Operadores

Equality(TypeMappingInfo, TypeMappingInfo)

Descreve os metadados necessários para decidir sobre um mapeamento de tipo para uma propriedade ou tipo.

Inequality(TypeMappingInfo, TypeMappingInfo)

Descreve os metadados necessários para decidir sobre um mapeamento de tipo para uma propriedade ou tipo.

Aplica-se a