Property-Element (SSDL)
In Store Schema Definition Language (SSDL) stellt das Property-Element eine Spalte einer Tabelle der zugrunde liegenden Datenbank dar. Property-Elemente sind untergeordnete Elemente von EntityType-Elementen, die Zeilen einer Tabelle darstellen. Jedes für ein EntityType-Element definiertes Property-Element stellt eine Spalte dar.
Ein Property-Element kann keine untergeordneten Elemente besitzen.
Anwendbare Attribute
In der folgenden Tabelle werden die Attribute beschrieben, die für das Property-Element übernommen werden können.
Attributname | Ist erforderlich | Wert |
---|---|---|
Name |
Ja |
Der Name der zugehörigen Spalte. |
Type |
Ja |
Der Typ der zugehörigen Spalte. |
Nullable |
Nein |
True (Standardwert) oder False, je nach dem, ob der Eigenschaft ein Null-Wert zugewiesen werden kann. |
DefaultValue |
Nein |
Der Standardwert der zugehörigen Spalte. |
MaxLength |
Nein |
Maximale Länge der zugehörigen Spalte. |
FixedLength |
Nein |
True oder False, abhängig davon, ob der Wert der zugehörigen Spalte als Zeichenfolge mit fester Länge gespeichert wird. |
Precision |
Nein |
Die Genauigkeit der zugehörigen Spalte. |
Scale |
Nein |
Die Dezimalstellenanzahl der zugehörigen Spalte. |
Unicode |
Nein |
True oder False, abhängig davon, ob der Wert der zugehörigen Spalte als Unicode-Zeichenfolge gespeichert wird. |
Collation |
Nein |
Eine Zeichenfolge, die die Sortierreihenfolge angibt, die in der Datenquelle verwendet werden soll. |
StoreGeneratedPattern |
Nein |
None, Identity (wenn der Wert der zugehörigen Spalte eine Kennung ist, die in der Datenbank generiert wird) oder Computed (wenn der Wert der zugehörigen Spalte in der Datenbank generiert wird). |
Hinweis: |
---|
Eine beliebige Anzahl von Anmerkungsattributen (benutzerdefinierte XML-Attribute) kann auf das Property-Element angewendet werden.Benutzerdefinierte Attribute dürfen jedoch zu keinem XML-Namespace gehören, der für SSDL reserviert ist.Die vollqualifizierten Namen von zwei beliebigen benutzerdefinierten Attributen dürfen nicht übereinstimmen. |
Beispiel
Im folgenden Beispiel wird ein EntityType-Element mit zwei untergeordneten Property-Elementen veranschaulicht:
<EntityType Name="Customers">
<Documentation>
<Summary>Summary here.</Summary>
<LongDescription>Long description here.</LongDescription>
</Documentation>
<Key>
<PropertyRef Name="CustomerId" />
</Key>
<Property Name="CustomerId" Type="int" Nullable="false" />
<Property Name="Name" Type="nvarchar(max)" Nullable="false" />
</EntityType>
Siehe auch
Konzepte
Übersicht über das Entity Framework
SSDL-Spezifikation
Weitere Ressourcen
CSDL-, SSDL- und MSL-Spezifikationen
ADO.NET Entity Data Model Tools