RelationalTypeMappingInfo Estrutura

Definição

Descreve os metadados necessários para decidir sobre um mapeamento de tipo relacional para uma propriedade, tipo ou nome de tipo relacional específico do provedor.

public readonly struct RelationalTypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct RelationalTypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo>
type RelationalTypeMappingInfo = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type RelationalTypeMappingInfo = struct
Public Structure RelationalTypeMappingInfo
Implements IEquatable(Of RelationalTypeMappingInfo)
Herança
RelationalTypeMappingInfo
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

RelationalTypeMappingInfo(IElementType, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IProperty)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo, RelationalTypeMapping, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(RelationalTypeMappingInfo, ValueConverterInfo)

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

RelationalTypeMappingInfo(String)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type)

Cria uma nova instância de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type, RelationalTypeMapping, String, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<DbType>)

Cria uma nova instância de TypeMappingInfo.

RelationalTypeMappingInfo(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo.

RelationalTypeMappingInfo(Type, String, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Cria uma nova instância de TypeMappingInfo.

Propriedades

ClrType

O tipo CLR no modelo.

CoreTypeMappingInfo

As informações de mapeamento de tipo principal.

DbType

O DbType do mapeamento.

ElementTypeMapping

O tipo de elemento do mapeamento, se houver.

IsFixedLength

Se o tipo de dados mapeado tem ou não comprimento fixo.

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 está definido.

IsUnicode

Indica se o mapeamento dá suporte ou não a 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 null se nenhum.

StoreTypeName

O nome do tipo relacional específico do provedor para o qual o mapeamento é necessário.

StoreTypeNameBase

O nome do tipo relacional específico do provedor, com todas as facetas removidas.

StoreTypeNameSizeIsMax

True se o nome do tipo de loja terminar em "(max)".

Métodos

Equals(Object)

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

Equals(RelationalTypeMappingInfo)

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

GetHashCode()

Retorna um código hash para este objeto .

ToString()

Descreve os metadados necessários para decidir sobre um mapeamento de tipo relacional para uma propriedade, tipo ou nome de tipo relacional específico do provedor.

WithConverter(ValueConverterInfo)

Retorna um novo RelationalTypeMappingInfo com o conversor determinado aplicado.

Operadores

Equality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Descreve os metadados necessários para decidir sobre um mapeamento de tipo relacional para uma propriedade, tipo ou nome de tipo relacional específico do provedor.

Inequality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Descreve os metadados necessários para decidir sobre um mapeamento de tipo relacional para uma propriedade, tipo ou nome de tipo relacional específico do provedor.

Aplica-se a