Key 属性 (EntityType SSDL)
エンティティ データ モデル (EDM) では、EntityType 定義の Key 属性は、すべての演算で型のインスタンスを識別するために使用されるプロパティを指定します。
Adventure Works メタデータ内の Department エンティティの以下の宣言では、Key 割り当て Key="Department ID"
を示します。
この場合、Property の定義は 16 ビットの整数になります。Key プロパティは、制約割り当て Nullable="false"
に示されているように、NULL にはできません。
<EntityType Name="Department">
<Key>
<PropertyRef Name="DepartmentID">
</Key>
<Property Name="DepartmentID" Type="smallint" Nullable="false"
StoreGeneratedPattern="Identity" />
<Property Name="Name" Type="nvarchar" Nullable="false" MaxLength="50" />
<Property Name="GroupName" Type="nvarchar" Nullable="false"
MaxLength="50" />
<Property Name="ModifiedDate" Type="datetime" Nullable="false" />
</EntityType>
参照
概念
Key 属性 (EntityType CSDL)
AdventureWorks Complete Model (EDM)