ByteTypeMapping Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente le mappage entre un type .NET Byte et un type de base de données.
Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.
public class ByteTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type ByteTypeMapping = class
inherit RelationalTypeMapping
Public Class ByteTypeMapping
Inherits RelationalTypeMapping
- Héritage
- Héritage
Remarques
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .
Constructeurs
ByteTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Initialise une nouvelle instance de la classe ByteTypeMapping. |
ByteTypeMapping(String, Nullable<DbType>) |
Initialise une nouvelle instance de la classe ByteTypeMapping. |
Propriétés
ClrType |
Obtient le type .NET. (Hérité de RelationalTypeMapping) |
Comparer |
Un ValueComparer ajoute une capture instantanée et une comparaison de valeurs personnalisées pour les types CLR qui ne peuvent pas être comparés avec Equals(Object, Object) et/ou nécessitent une copie approfondie lors de la prise d’un instantané. (Hérité de CoreTypeMapping) |
Converter |
Convertit des types vers et depuis le magasin chaque fois que ce mappage est utilisé. Peut être null si aucune conversion n’est nécessaire. (Hérité de CoreTypeMapping) |
DbType |
Obtient le DbType à utiliser. (Hérité de RelationalTypeMapping) |
Default |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. |
ElementTypeMapping |
Si ce mappage de type représente une collection primitive, il contient le mappage de type de l’élément. (Hérité de CoreTypeMapping) |
HasNonDefaultSize |
Obtient une valeur indiquant si le paramètre de taille a été configuré manuellement sur une valeur autre que celle par défaut. (Hérité de RelationalTypeMapping) |
HasNonDefaultUnicode |
Obtient une valeur indiquant si le paramètre Unicode a été configuré manuellement sur une valeur autre que celle par défaut. (Hérité de RelationalTypeMapping) |
IsFixedLength |
Obtient une valeur indiquant si le type est limité aux données de longueur fixe. (Hérité de RelationalTypeMapping) |
IsUnicode |
Obtient une valeur indiquant si le type doit gérer les données Unicode ou non. (Hérité de RelationalTypeMapping) |
JsonValueReaderWriter |
Gère la lecture et l’écriture de valeurs JSON pour les instances du type mappé. (Hérité de CoreTypeMapping) |
KeyComparer |
Un ValueComparer ajoute une comparaison de valeurs personnalisée à utiliser lors de la comparaison de valeurs de clé entre elles. Par exemple, lors de la comparaison d’un PK à et FK. (Hérité de CoreTypeMapping) |
Parameters |
Retourne les paramètres utilisés pour créer ce mappage de type. (Hérité de RelationalTypeMapping) |
Precision |
Obtient la précision des données que la propriété est configurée pour stocker, ou null si aucune précision n’est configurée. (Hérité de RelationalTypeMapping) |
ProviderValueComparer |
ValueComparer pour les valeurs de type CLR du fournisseur. (Hérité de CoreTypeMapping) |
Scale |
Obtient l’échelle des données que la propriété est configurée pour stocker, ou null si aucune échelle n’est configurée. (Hérité de RelationalTypeMapping) |
Size |
Obtient la taille des données que la propriété est configurée pour stocker, ou null si aucune taille n’est configurée. (Hérité de RelationalTypeMapping) |
SqlLiteralFormatString |
Obtient le format de chaîne à utiliser pour générer des littéraux SQL de ce type. (Hérité de RelationalTypeMapping) |
StoreType |
Obtient le nom du type de base de données. (Hérité de RelationalTypeMapping) |
StoreTypeNameBase |
Obtient le nom de base du type de base de données. (Hérité de RelationalTypeMapping) |
StoreTypePostfix |
Obtient le nom du type de base de données. (Hérité de RelationalTypeMapping) |
StructuralComparer |
Obsolète.
Un ValueComparer ajoute une comparaison de valeurs personnalisée à utiliser lorsqu’une copie et/ou une comparaison approfondies/structurelles sont nécessaires. (Hérité de CoreTypeMapping) |
ValueGeneratorFactory |
Obsolète.
Fabrique facultative pour la création d’un spécifique ValueGenerator à utiliser avec ce mappage. (Hérité de CoreTypeMapping) |
Méthodes
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
Crée une copie de ce mappage. (Hérité de RelationalTypeMapping) |
Clone(Nullable<Int32>, Nullable<Int32>) |
Crée une copie de ce mappage. (Hérité de RelationalTypeMapping) |
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>) |
Clone le mappage de type pour mettre à jour n’importe quel paramètre si nécessaire. (Hérité de RelationalTypeMapping) |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Clone le mappage de type pour mettre à jour n’importe quel paramètre si nécessaire. (Hérité de CoreTypeMapping) |
Clone(RelationalTypeMapping+RelationalTypeMappingParameters) |
Crée une copie de ce mappage. |
Clone(RelationalTypeMapping+RelationalTypeMappingParameters) |
Crée une copie de ce mappage. (Hérité de RelationalTypeMapping) |
Clone(RelationalTypeMappingInfo) |
Clone le mappage de type pour mettre à jour les facettes à partir des informations de mappage, si nécessaire. (Hérité de RelationalTypeMapping) |
Clone(String, Nullable<Int32>) |
Crée une copie de ce mappage. |
Clone(String, Nullable<Int32>) |
Crée une copie de ce mappage. (Hérité de RelationalTypeMapping) |
Clone(ValueConverter) |
Retourne une nouvelle copie de ce type de mappage avec le donné ValueConverter ajouté. |
Clone(ValueConverter) |
Retourne une nouvelle copie de ce type de mappage avec le donné ValueConverter ajouté. (Hérité de RelationalTypeMapping) |
ConfigureParameter(DbParameter) |
Configure les informations de type d’un DbParameter. (Hérité de RelationalTypeMapping) |
CreateCopy(String, Nullable<Int32>) |
Crée une copie de ce mappage. (Hérité de RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>) |
Crée un DbParameter avec les informations de type appropriées configurées. (Hérité de RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection) |
Crée un DbParameter avec les informations de type appropriées configurées. (Hérité de RelationalTypeMapping) |
CustomizeDataReaderExpression(Expression) |
Obtient une arborescence d’expressions personnalisée pour lire la valeur à partir de l’expression de lecteur de données d’entrée qui contient la valeur de la base de données. (Hérité de RelationalTypeMapping) |
GenerateCodeLiteral(Object) |
Crée une arborescence d’expressions qui peut être utilisée pour générer du code pour la valeur littérale. Actuellement, seules les expressions très basiques telles que les appels de constructeur et les méthodes de fabrique prenant des constantes simples sont prises en charge. (Hérité de CoreTypeMapping) |
GenerateNonNullSqlLiteral(Object) |
Génère la représentation SQL d’une valeur littérale non null. (Hérité de RelationalTypeMapping) |
GenerateProviderValueSqlLiteral(Object) |
Génère la représentation SQL d’une valeur littérale sans conversion. (Hérité de RelationalTypeMapping) |
GenerateSqlLiteral(Object) |
Génère la représentation SQL d’une valeur littérale. (Hérité de RelationalTypeMapping) |
GetDataReaderMethod() |
Méthode à utiliser lors de la lecture des valeurs du type donné. La méthode doit être définie sur ou l’une DbDataReader de ses sous-classes. (Hérité de RelationalTypeMapping) |
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String) |
Traite le nom du type de magasin pour ajouter le texte postfix/préfixe approprié en fonction des besoins. (Hérité de RelationalTypeMapping) |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Retourne une nouvelle copie de ce type de mappage avec le donné ValueConverter ajouté. (Hérité de RelationalTypeMapping) |
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>) |
Crée une copie de ce mappage. (Hérité de RelationalTypeMapping) |
WithStoreTypeAndSize(String, Nullable<Int32>) |
Crée une copie de ce mappage. (Hérité de RelationalTypeMapping) |
WithTypeMappingInfo(RelationalTypeMappingInfo) |
Clone le mappage de type pour mettre à jour les facettes à partir des informations de mappage, si nécessaire. (Hérité de RelationalTypeMapping) |