Freigeben über


EdmProperty-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.]

Im konzeptionellen Bereich stellt EdmProperty eine Eigenschaft einer Entität dar. Im Speicherbereich stellt EdmProperty eine Spalte in einer Tabelle dar.

Vererbungshierarchie

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.EdmMember
      System.Data.Entity.Core.Metadata.Edm.EdmProperty

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

Syntax

'Declaration
Public Class EdmProperty _
    Inherits EdmMember
'Usage
Dim instance As EdmProperty
public class EdmProperty : EdmMember
public ref class EdmProperty : public EdmMember
type EdmProperty =  
    class 
        inherit EdmMember 
    end
public class EdmProperty extends EdmMember

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BuiltInTypeKind Ruft die integrierte Typart für diesen EdmProperty ab. (Überschreibt MetadataItem.BuiltInTypeKind.)
Öffentliche Eigenschaft CollectionKind Ruft die Art der Auflistung für dieses Modell ab oder legt sie fest.
Öffentliche Eigenschaft ComplexType Ruft die Informationen zum komplexen Typ für diese Eigenschaft ab.
Öffentliche Eigenschaft ConcurrencyMode Ruft den Parallelitätsmodus für die Eigenschaft ab.
Öffentliche Eigenschaft DeclaringType Ruft den Typ auf, für den dieses Member deklariert wurde. (Von EdmMember geerbt.)
Öffentliche Eigenschaft DefaultValue Ruft den Standardwert für diese EdmProperty ab.
Öffentliche Eigenschaft Documentation Ruft die diesem Typ zugeordnete Dokumentation ab bzw. legt sie fest. (Von MetadataItem geerbt.)
Öffentliche Eigenschaft EnumType Ruft die Informationen zum Aufzählungstyp für diese Eigenschaft ab.
Öffentliche Eigenschaft IsCollectionType Ruft ab, ob die Eigenschaft eine Auflistungstypeigenschaft ist.
Öffentliche Eigenschaft IsComplexType Ruft ab, ob diese Eigenschaft eine Eigenschaft mit einem komplexen Typ ist.
Öffentliche Eigenschaft IsEnumType Ruft ab, ob diese Eigenschaft eine Aufzählungstypeigenschaft ist.
Öffentliche Eigenschaft IsFixedLength Ruft ab oder legt fest, ob die Länge dieser Eigenschaft fest ist.
Öffentliche Eigenschaft IsFixedLengthConstant Ruft ab, ob das FixedLength-Facet für den Datenbankanbieter konstant ist.
Öffentliche Eigenschaft IsMaxLength Ruft ab, ob diese Eigenschaft die vom Anbieter unterstützte maximale Länge verwendet, oder legt dies fest.
Öffentliche Eigenschaft IsMaxLengthConstant Ruft ab, ob das MaximumLength-Facet für den Datenbankanbieter konstant ist.
Öffentliche Eigenschaft IsPrecisionConstant Ruft ab, ob das Precision-Facet für den Datenbankanbieter konstant ist.
Öffentliche Eigenschaft IsPrimitiveType Ruft ab, ob diese Eigenschaft ein primitiver Typ ist.
Öffentliche Eigenschaft IsScaleConstant Ruft ab, ob das Scale-Facet für den Datenbankanbieter konstant ist.
Öffentliche Eigenschaft IsStoreGeneratedComputed Gibt an, ob dieser Member als berechneter Member in der EDM-Definition markiert ist. (Von EdmMember geerbt.)
Öffentliche Eigenschaft IsStoreGeneratedIdentity Zeigt an, ob das generierte Muster des Speichers dieses Elements als Identity in der EDM-Definition markiert ist. (Von EdmMember geerbt.)
Öffentliche Eigenschaft IsUnderlyingPrimitiveType Ruft ab, ob diese Eigenschaft ein zugrunde liegender primitiver Typ ist.
Öffentliche Eigenschaft IsUnicode Ruft ab oder legt fest, ob diese Eigenschaft eine Unicode-Eigenschaft ist.
Öffentliche Eigenschaft IsUnicodeConstant Ruft ab, ob das Unicode-Facet für den Datenbankanbieter konstant ist.
Öffentliche Eigenschaft MaxLength Ruft die Höchstlänge der Eigenschaft ab oder legt sie fest.
Öffentliche Eigenschaft MetadataProperties Ruft eine Liste der Eigenschaften des aktuellen Typs ab. (Von MetadataItem geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen der Eigenschaft ab oder legt diesen fest.Durch Festlegen aus einer Speicherbereichsmodell-Konvention wird der Name der Datenbankspalte für diese Eigenschaft geändert.Im konzeptionellen Modell sollte dieser mit der entsprechenden Eigenschaft aus der Entitätsklasse übereinstimmen und nicht geändert werden. (Von EdmMember geerbt.)
Öffentliche Eigenschaft Nullable Ruft einen Wert ab, der angibt, ob diese EdmProperty den Wert NULL zulässt.
Öffentliche Eigenschaft Precision Ruft die Genauigkeit dieser Eigenschaft ab oder legt sie fest.
Öffentliche Eigenschaft PrimitiveType Ruft die Informationen zum primitiven Typ für diese Eigenschaft ab.
Öffentliche Eigenschaft Scale Ruft die Skalierbarkeit dieser Eigenschaft ab oder legt sie fest.
Öffentliche Eigenschaft StoreGeneratedPattern Ruft die Methode zur Datenbankgenerierung für die Datenbankspalte ab, die dieser Eigenschaft zugewiesen ist, oder legt sie fest.
Öffentliche Eigenschaft TypeName Ruft den Typnamen der Eigenschaft ab.
Öffentliche Eigenschaft TypeUsage Ruft die Instanz der TypeUsage-Klasse ab, die zugleich den Membertyp und die Facets für den Typ enthält. (Von EdmMember geerbt.)
Öffentliche Eigenschaft UnderlyingPrimitiveType Ruft die Informationen zum zugrundeliegenden primitiven Typ für diese Eigenschaft ab.

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 Erstellt eine neue Instanz eines EdmProperty-Typs.
Öffentliche MethodeStatischer Member CreateComplex Erstellt eine neue komplexe Eigenschaft.
Öffentliche MethodeStatischer Member CreateEnum Erstellt eine neue Aufzählungseigenschaft.
Öffentliche MethodeStatischer Member CreatePrimitive Erstellt eine neue primitive Eigenschaft.
Ö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.)
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode RemoveAnnotation Entfernt eine Anmerkung mit dem angegebenen Namen. (Von MetadataItem geerbt.)
Öffentliche Methode SetMetadataProperties Legt die Metadateneigenschaften fest.
Öffentliche Methode ToString Gibt den Namen dieses Members zurück. (Von EdmMember geerbt.)

Oben

Erweiterungs methoden

  Name Beschreibung
Öffentliche Erweiterungsmethode GetDependentProperty Wenn dies eine Eigenschaft ist, die am Prinzipalende einer referenziellen Einschränkung beteiligt ist, gibt diese Methode die entsprechende Eigenschaft am abhängigen Ende zurück. (Durch MetadataWorkspaceExtensions definiert.)
Öffentliche Erweiterungsmethode GetStoreGeneratedPatternValue Ruft den StoreGeneratedPattern-Wert einer EdmProperty anhand einer Zielversion und eines DataSpace ab (Durch MetadataWorkspaceExtensions definiert.)
Öffentliche Erweiterungsmethode GetStoreType Ruft den StoreType des EdmType eines EdmMember über das DbProviderManifest ab (Durch MetadataWorkspaceExtensions definiert.)
Öffentliche Erweiterungsmethode InferSsdlFacetsForCsdlProperty Leitet SSDL-Facets aus einer CSDL-Eigenschaft ab (Durch MetadataWorkspaceExtensions definiert.)
Öffentliche Erweiterungsmethode IsComplexProperty Bestimmt, ob diese Eigenschaft eine ComplexProperty ist, d. h. ihr Typ ist ein ComplexType (Durch MetadataWorkspaceExtensions definiert.)
Öffentliche Erweiterungsmethode ToStoreType Übersetzt einen EDM-Typ unter Berücksichtigung von Facets in einen SQL-Typen.Beachten Sie, dass bestimmte Facets bereits berücksichtigt wurden, als sie vom DbProviderManifest abgerufen wurden (FixedLength, Unicode). (Durch MetadataWorkspaceExtensions 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