Megosztás a következőn keresztül:


entitás típusa

Az entitástípus az adatok szerkezetének az Entity Data Model (EDM) használatával történő leírásának alapvető építőeleme. Egy fogalmi modellben az entitástípus a legfelső szintű fogalmak, például az ügyfelek vagy a rendelések struktúráját jelöli. Az entitástípusok entitástípus-példányok sablonjai. Minden sablon a következő információkat tartalmazza:

Egy alkalmazásban egy entitástípus egy példánya egy adott objektumot (például egy adott ügyfelet vagy megrendelést) jelöl. Egy entitástípus minden példányának egyedi entitáskulcsot kell tartalmaznia egy entitáskészleten belül.

Két entitástípus-példány csak akkor tekinthető egyenlőnek, ha azonos típusúak, és az entitáskulcsok értéke megegyezik.

Példa

Az alábbi ábrán egy három entitástípussal rendelkező elméleti modell látható: Book, Publisherés Author:

Example model with three entity types

Vegye figyelembe, hogy az entitáskulcsot alkotó egyes entitástípusok tulajdonságai a következővel vannak jelölve: "(Key)".

A ADO.NET Entity Framework egy tartományspecifikus nyelvet (DSL) használ, amelyet fogalmi sémadefiníciós nyelvnek (CSDL) hívunk a fogalmi modellek meghatározásához. A következő CSDL határozza meg a Book fenti ábrán látható entitástípust:

<EntityType Name="Book">
  <Key>
    <PropertyRef Name="ISBN" />
  </Key>
  <Property Type="String" Name="ISBN" Nullable="false" />
  <Property Type="String" Name="Title" Nullable="false" />
  <Property Type="Decimal" Name="Revision" Nullable="false" Precision="29" Scale="29" />
  <NavigationProperty Name="Publisher" Relationship="BooksModel.PublishedBy"
                      FromRole="Book" ToRole="Publisher" />
  <NavigationProperty Name="Authors" Relationship="BooksModel.WrittenBy"
                      FromRole="Book" ToRole="Author" />
</EntityType>

Lásd még