Partager via


TypeUsage, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Classe représentant les informations de type d'un élément

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.TypeUsage

Espace de noms :  System.Data.Entity.Core.Metadata.Edm
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")> _
Public Class TypeUsage _
    Inherits MetadataItem
'Utilisation
Dim instance As TypeUsage
[DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")]
public class TypeUsage : MetadataItem
[DebuggerDisplayAttribute(L"EdmType={EdmType}, Facets.Count={Facets.Count}")]
public ref class TypeUsage : public MetadataItem
[<DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")>]
type TypeUsage =  
    class 
        inherit MetadataItem 
    end
public class TypeUsage extends MetadataItem

Le type TypeUsage expose les membres suivants.

Propriétés

  Nom Description
Propriété publique BuiltInTypeKind Obtient le type intégré de cet objet TypeUsage. (Substitue MetadataItem.BuiltInTypeKind.)
Propriété publique Documentation Obtient ou définit la documentation associée à ce type. (Hérité de MetadataItem.)
Propriété publique EdmType Obtient les informations de type décrites par cet objet TypeUsage.
Propriété publique Facets Obtient la liste de facettes pour le type décrit par cet objet TypeUsage.
Propriété publique MetadataProperties Obtient la liste des propriétés du type en cours. (Hérité de MetadataItem.)
Propriété publique ModelTypeUsage Retourne une utilisation du type de modèle pour un type de fournisseur

Top

Méthodes

  Nom Description
Méthode publique AddAnnotation Ajoute ou met à jour une annotation avec le nom et la valeur spécifiés. (Hérité de MetadataItem.)
Méthode publiqueMembre statique Create Méthode de fabrique pour créer un TypeUsage avec l'EdmType et les facettes spécifiés
Méthode publiqueMembre statique CreateBinaryTypeUsage(PrimitiveType, Boolean) Crée un objet TypeUsage pour décrire un type binaire en utilisant les valeurs de facettes spécifiées.
Méthode publiqueMembre statique CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32) Crée un objet TypeUsage pour décrire un type binaire en utilisant les valeurs de facettes spécifiées.
Méthode publiqueMembre statique CreateDateTimeOffsetTypeUsage Crée un objet DateTimeOffsetTypeUsage du type que les paramètres décrivent.
Méthode publiqueMembre statique CreateDateTimeTypeUsage Crée un objet DateTimeTypeUsage du type que les paramètres décrivent.
Méthode publiqueMembre statique CreateDecimalTypeUsage(PrimitiveType) Crée un objet TypeUsage pour décrire un type décimal avec des valeurs de précision et d'échelle illimitées pour les facettes.
Méthode publiqueMembre statique CreateDecimalTypeUsage(PrimitiveType, Byte, Byte) Crée un objet TypeUsage pour décrire un type décimal en utilisant les valeurs de facettes spécifiées.
Méthode publiqueMembre statique CreateDefaultTypeUsage Crée un objet TypeUsage avec le type de modèle conceptuel spécifié.
Méthode publiqueMembre statique CreateStringTypeUsage(PrimitiveType, Boolean, Boolean) Crée un objet TypeUsage pour décrire un type chaîne en utilisant les valeurs de facettes et la valeur MaxLength illimitée spécifiées.
Méthode publiqueMembre statique CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32) Crée un objet TypeUsage pour décrire un type chaîne en utilisant les valeurs de facettes spécifiées.
Méthode publiqueMembre statique CreateTimeTypeUsage Crée un objet TimeTypeUsage du type que les paramètres décrivent.
Méthode publique Equals (Hérité de Object.)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetHashCode (Hérité de Object.)
Méthode publique GetType (Hérité de Object.)
Méthode publique IsSubtypeOf Vérifie si cet objet TypeUsage est un sous-type de l'objet TypeUsage spécifié.
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique RemoveAnnotation Supprime une annotation portant le nom spécifié. (Hérité de MetadataItem.)
Méthode publique ToString Retourne le nom complet du type décrit par cet objet TypeUsage. (Substitue Object.ToString().)

Top

Méthodes d'extension

  Nom Description
Méthode d'extension publique Constant Crée un DbConstantExpression du type primitif spécifié avec la valeur de constante indiquée. (Défini par DbExpressionBuilder.)
Méthode d'extension publique New(IEnumerable<DbExpression>) Surchargé. Crée DbNewInstanceExpression.Si l'argument de type correspond à un type de collection, les arguments spécifient les éléments de la collection.Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance. (Défini par DbExpressionBuilder.)
Méthode d'extension publique New(DbExpression[]) Surchargé. Crée DbNewInstanceExpression.Si l'argument de type correspond à un type de collection, les arguments spécifient les éléments de la collection.Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance. (Défini par DbExpressionBuilder.)
Méthode d'extension publique NewEmptyCollection Crée un objet DbNewInstanceExpression qui construit une collection vide correspondant au type de collection spécifié. (Défini par DbExpressionBuilder.)
Méthode d'extension publique Null Crée un objet DbNullExpression, qui représente une valeur de type Null. (Défini par DbExpressionBuilder.)
Méthode d'extension publique Parameter Crée un objet DbParameterReferenceExpression qui référence un paramètre avec le nom et le type spécifiés. (Défini par DbExpressionBuilder.)
Méthode d'extension publique Variable Crée un objet DbVariableReferenceExpression qui référence une variable avec le nom et le type spécifiés. (Défini par DbExpressionBuilder.)

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Core.Metadata.Edm