Condividi tramite


Elemento EntityType (SSDL)

Un elemento EntityType in SSDL (Store Schema Definition Language) rappresenta una riga di tabella o di una vista del database sottostante. Un elemento EntitySet in SSDL rappresenta la tabella o la vista in cui si trova la riga. L'attributo EntityType di un elemento EntitySet specifica il particolare tipo di entità SSDL che rappresenta le righe in un set di entità SSDL. Il mapping tra un tipo di entità SSDL e un tipo di entità CSDL viene specificato in un elemento EntityTypeMapping.

L'elemento EntityType può includere i seguenti elementi figlio (nell'ordine elencato):

Attributi applicabili

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

Nome attributo È obbligatorio Valore

Name

Sì

Nome del tipo di entità. Questo valore corrisponde generalmente al nome della tabella in cui il tipo di entità rappresenta una riga. Questo valore non può contenere punti (.).

Bb399579.note(it-it,VS.100).gifNota:
È possibile applicare un numero qualsiasi di attributi di annotazione (attributi XML personalizzati) all'elemento EntityType.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 seguente viene illustrato un elemento EntityType con due proprietà:

<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