Condividi tramite


Elemento Property (SSDL)

L'elemento Property in SSDL (Store Schema Definition Language) rappresenta una colonna in una tabella del database sottostante. Gli elementi Property sono elementi figlio degli elementi EntityType che rappresentano le righe in una tabella. Ogni elemento Property definito in un elemento EntityType rappresenta una colonna.

Un elemento Property non può contenere elementi figlio.

Attributi applicabili

Nella tabella riportata di seguito vengono descritti gli attributi che è possibile applicare all'elemento Property.

Nome attributo È obbligatorio Valore

Name

Nome della colonna corrispondente.

Type

Tipo della colonna corrispondente.

Nullable

No

True (valore predefinito) o False a seconda che la colonna corrispondente possa disporre o meno del valore null.

DefaultValue

No

Valore predefinito della colonna corrispondente.

MaxLength

No

Lunghezza massima della colonna corrispondente.

FixedLength

No

True o False a seconda che il valore della colonna corrispondente sia archiviato o meno come una stringa a lunghezza fissa.

Precision

No

Precisione della colonna corrispondente.

Scale

No

Scala della colonna corrispondente.

Unicode

No

True o False a seconda che il valore della colonna corrispondente sia archiviato o meno come stringa Unicode.

Collation

No

Stringa che specifica la sequenza di confronto da utilizzare nell'origine dati.

StoreGeneratedPattern

No

None, Identity (se il valore della colonna corrispondente è un'identità generata nel database) o Computed (se il valore della colonna corrispondente viene calcolato nel database).

Bb399168.note(it-it,VS.100).gifNota:
È possibile applicare un qualsiasi numero di attributi di annotazione (attributi XML personalizzati) all'elemento Property.Tuttavia, gli attributi personalizzati non possono appartenere ad alcuno spazio dei nomi XML riservato a SSDL.I nomi completi per due attributi personalizzati qualsiasi non possono essere uguali.

Esempio

Nell'esempio riportato di seguito viene mostrato un elemento EntityType con due elementi Property figlio:

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

Vedere anche

Concetti

Panoramica su Entity Framework
Specifiche SSDL

Altre risorse

Specifiche CSDL, SSDL e MSL
ADO.NET Entity Data Model Tools