Freigeben über


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).

Bb399168.note(de-de,VS.100).gifHinweis:
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