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 | |
---|---|---|
BuiltInTypeKind | Ruft die integrierte Typart für diesen EdmProperty ab. (Überschreibt MetadataItem.BuiltInTypeKind.) | |
CollectionKind | Ruft die Art der Auflistung für dieses Modell ab oder legt sie fest. | |
ComplexType | Ruft die Informationen zum komplexen Typ für diese Eigenschaft ab. | |
ConcurrencyMode | Ruft den Parallelitätsmodus für die Eigenschaft ab. | |
DeclaringType | Ruft den Typ auf, für den dieses Member deklariert wurde. (Von EdmMember geerbt.) | |
DefaultValue | Ruft den Standardwert für diese EdmProperty ab. | |
Documentation | Ruft die diesem Typ zugeordnete Dokumentation ab bzw. legt sie fest. (Von MetadataItem geerbt.) | |
EnumType | Ruft die Informationen zum Aufzählungstyp für diese Eigenschaft ab. | |
IsCollectionType | Ruft ab, ob die Eigenschaft eine Auflistungstypeigenschaft ist. | |
IsComplexType | Ruft ab, ob diese Eigenschaft eine Eigenschaft mit einem komplexen Typ ist. | |
IsEnumType | Ruft ab, ob diese Eigenschaft eine Aufzählungstypeigenschaft ist. | |
IsFixedLength | Ruft ab oder legt fest, ob die Länge dieser Eigenschaft fest ist. | |
IsFixedLengthConstant | Ruft ab, ob das FixedLength-Facet für den Datenbankanbieter konstant ist. | |
IsMaxLength | Ruft ab, ob diese Eigenschaft die vom Anbieter unterstützte maximale Länge verwendet, oder legt dies fest. | |
IsMaxLengthConstant | Ruft ab, ob das MaximumLength-Facet für den Datenbankanbieter konstant ist. | |
IsPrecisionConstant | Ruft ab, ob das Precision-Facet für den Datenbankanbieter konstant ist. | |
IsPrimitiveType | Ruft ab, ob diese Eigenschaft ein primitiver Typ ist. | |
IsScaleConstant | Ruft ab, ob das Scale-Facet für den Datenbankanbieter konstant ist. | |
IsStoreGeneratedComputed | Gibt an, ob dieser Member als berechneter Member in der EDM-Definition markiert ist. (Von EdmMember geerbt.) | |
IsStoreGeneratedIdentity | Zeigt an, ob das generierte Muster des Speichers dieses Elements als Identity in der EDM-Definition markiert ist. (Von EdmMember geerbt.) | |
IsUnderlyingPrimitiveType | Ruft ab, ob diese Eigenschaft ein zugrunde liegender primitiver Typ ist. | |
IsUnicode | Ruft ab oder legt fest, ob diese Eigenschaft eine Unicode-Eigenschaft ist. | |
IsUnicodeConstant | Ruft ab, ob das Unicode-Facet für den Datenbankanbieter konstant ist. | |
MaxLength | Ruft die Höchstlänge der Eigenschaft ab oder legt sie fest. | |
MetadataProperties | Ruft eine Liste der Eigenschaften des aktuellen Typs ab. (Von MetadataItem geerbt.) | |
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.) | |
Nullable | Ruft einen Wert ab, der angibt, ob diese EdmProperty den Wert NULL zulässt. | |
Precision | Ruft die Genauigkeit dieser Eigenschaft ab oder legt sie fest. | |
PrimitiveType | Ruft die Informationen zum primitiven Typ für diese Eigenschaft ab. | |
Scale | Ruft die Skalierbarkeit dieser Eigenschaft ab oder legt sie fest. | |
StoreGeneratedPattern | Ruft die Methode zur Datenbankgenerierung für die Datenbankspalte ab, die dieser Eigenschaft zugewiesen ist, oder legt sie fest. | |
TypeName | Ruft den Typnamen der Eigenschaft ab. | |
TypeUsage | Ruft die Instanz der TypeUsage-Klasse ab, die zugleich den Membertyp und die Facets für den Typ enthält. (Von EdmMember geerbt.) | |
UnderlyingPrimitiveType | Ruft die Informationen zum zugrundeliegenden primitiven Typ für diese Eigenschaft ab. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
AddAnnotation | Aktualisiert oder fügt eine Anmerkung mit dem angegebenen Namen und Wert hinzu. (Von MetadataItem geerbt.) | |
Create | Erstellt eine neue Instanz eines EdmProperty-Typs. | |
CreateComplex | Erstellt eine neue komplexe Eigenschaft. | |
CreateEnum | Erstellt eine neue Aufzählungseigenschaft. | |
CreatePrimitive | Erstellt eine neue primitive Eigenschaft. | |
Equals | (Von Object geerbt.) | |
Finalize | (Von Object geerbt.) | |
GetHashCode | (Von Object geerbt.) | |
GetType | (Von Object geerbt.) | |
MemberwiseClone | (Von Object geerbt.) | |
RemoveAnnotation | Entfernt eine Anmerkung mit dem angegebenen Namen. (Von MetadataItem geerbt.) | |
SetMetadataProperties | Legt die Metadateneigenschaften fest. | |
ToString | Gibt den Namen dieses Members zurück. (Von EdmMember geerbt.) |
Oben
Erweiterungs methoden
Name | Beschreibung | |
---|---|---|
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.) | |
GetStoreGeneratedPatternValue | Ruft den StoreGeneratedPattern-Wert einer EdmProperty anhand einer Zielversion und eines DataSpace ab (Durch MetadataWorkspaceExtensions definiert.) | |
GetStoreType | Ruft den StoreType des EdmType eines EdmMember über das DbProviderManifest ab (Durch MetadataWorkspaceExtensions definiert.) | |
InferSsdlFacetsForCsdlProperty | Leitet SSDL-Facets aus einer CSDL-Eigenschaft ab (Durch MetadataWorkspaceExtensions definiert.) | |
IsComplexProperty | Bestimmt, ob diese Eigenschaft eine ComplexProperty ist, d. h. ihr Typ ist ein ComplexType (Durch MetadataWorkspaceExtensions definiert.) | |
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.