Freigeben über


TypeUsage-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Klasse, die Typinformationen für ein Element darstellt.

Vererbungshierarchie

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

Namespace:  System.Data.Entity.Core.Metadata.Edm
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")> _
Public Class TypeUsage _
    Inherits MetadataItem
'Usage
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

Der TypeUsage-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BuiltInTypeKind Ruft die integrierte Typart für diesen TypeUsage ab. (Überschreibt MetadataItem.BuiltInTypeKind.)
Öffentliche Eigenschaft Documentation Ruft die diesem Typ zugeordnete Dokumentation ab bzw. legt sie fest. (Von MetadataItem geerbt.)
Öffentliche Eigenschaft EdmType Ruft die in dieser TypeUsage beschriebenen Typinformationen ab.
Öffentliche Eigenschaft Facets Ruft die Liste der Facets für den in dieser TypeUsage beschriebenen Typ ab.
Öffentliche Eigenschaft MetadataProperties Ruft eine Liste der Eigenschaften des aktuellen Typs ab. (Von MetadataItem geerbt.)
Öffentliche Eigenschaft ModelTypeUsage Gibt eine Modelltypverwendung für einen Anbietertyp zurück.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode AddAnnotation Aktualisiert oder fügt eine Anmerkung mit dem angegebenen Namen und Wert hinzu. (Von MetadataItem geerbt.)
Öffentliche MethodeStatischer Member Create Factorymethode zum Erstellen von TypeUsage mit angegebenem EdmType und Facets.
Öffentliche MethodeStatischer Member CreateBinaryTypeUsage(PrimitiveType, Boolean) Erstellt mithilfe der angegebenen Facetwerte ein TypeUsage-Objekt zur Beschreibung eines binary-Typs.
Öffentliche MethodeStatischer Member CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32) Erstellt mithilfe der angegebenen Facetwerte ein TypeUsage-Objekt zur Beschreibung eines binary-Typs.
Öffentliche MethodeStatischer Member CreateDateTimeOffsetTypeUsage Erstellt ein DateTimeOffsetTypeUsage-Objekt des Typs, der von den Parametern beschrieben wird.
Öffentliche MethodeStatischer Member CreateDateTimeTypeUsage Erstellt ein DateTimeTypeUsage-Objekt des Typs, der von den Parametern beschrieben wird.
Öffentliche MethodeStatischer Member CreateDecimalTypeUsage(PrimitiveType) Erstellt ein TypeUsage-Objekt zur Beschreibung eines Dezimaltyps mit unbegrenzter Genauigkeit und Skalierungsfacetwerten.
Öffentliche MethodeStatischer Member CreateDecimalTypeUsage(PrimitiveType, Byte, Byte) Erstellt mithilfe der angegebenen Facetwerte ein TypeUsage-Objekt zur Beschreibung eines Dezimaltyps.
Öffentliche MethodeStatischer Member CreateDefaultTypeUsage Erstellt ein TypeUsage-Objekt mit dem angegebenen Typ des konzeptionellen Modells.
Öffentliche MethodeStatischer Member CreateStringTypeUsage(PrimitiveType, Boolean, Boolean) Erstellt mithilfe der angegebenen Facetwerte und unbegrenzter MaxLength ein TypeUsage-Objekt zur Beschreibung eines Zeichenfolgentyps.
Öffentliche MethodeStatischer Member CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32) Erstellt mithilfe der angegebenen Facetwerte ein TypeUsage-Objekt zur Beschreibung eines Zeichenfolgentyps.
Öffentliche MethodeStatischer Member CreateTimeTypeUsage Erstellt ein TimeTypeUsage-Objekt des Typs, der von den Parametern beschrieben wird.
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode IsSubtypeOf Überprüft, ob es sich bei dieser TypeUsage um einen Untertyp der angegebenen TypeUsage handelt.
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode RemoveAnnotation Entfernt eine Anmerkung mit dem angegebenen Namen. (Von MetadataItem geerbt.)
Öffentliche Methode ToString Gibt den vollständigen Namen des in dieser TypeUsage beschriebenen Typs zurück. (Überschreibt Object.ToString().)

Oben

Erweiterungs methoden

  Name Beschreibung
Öffentliche Erweiterungsmethode Constant Erstellt ein neues DbConstantExpression vom angegebenen primitiven Typ mit dem angegebenen konstanten Wert. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode New(IEnumerable<DbExpression>) Überladen. Erstellt ein neues DbNewInstanceExpression.Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an.Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode New(DbExpression[]) Überladen. Erstellt ein neues DbNewInstanceExpression.Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an.Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode NewEmptyCollection Erstellt ein neues DbNewInstanceExpression, das eine leere Auflistung vom angegebenen Auflistungstyp erstellt. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode Null Erstellt ein neues DbNullExpression, das einen typisierten Nullwert darstellt. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode Parameter Erstellt ein neues DbParameterReferenceExpression, das auf einen Parameter mit dem angegebenen Namen und Typ verweist. (Durch DbExpressionBuilder definiert.)
Öffentliche Erweiterungsmethode Variable Erstellt ein neues DbVariableReferenceExpression, das auf eine Variable mit dem angegebenen Namen und Typ verweist. (Durch DbExpressionBuilder definiert.)

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Core.Metadata.Edm-Namespace