EntityType 元素 (SSDL)
以存储架构定义语言 (SSDL) 表示的 EntityType 元素表示基础数据库的表或视图中的行。 以 SSDL 表示的 EntitySet 元素表示行所在的表或视图。 EntitySet 元素的 EntityType 特性指定表示 SSDL 实体集中的行的特定 SSDL 实体类型。 SSDL 实体类型与 CSDL 实体类型之间的映射在 EntityTypeMapping 元素中指定。
EntityType 元素可以具有以下子元素(按所列顺序):
Documentation(零个或一个元素)
Key(零个或一个元素)
适用的特性
下表介绍可应用于 EntityType 元素的特性。
特性名称 | 是否必需 | 值 |
---|---|---|
Name |
是 |
实体类型的名称。 此值通常与以实体类型表示行的表的名称相同。 此值可以不包含句点 (.)。 |
注意: |
---|
可以将任何数量的批注特性(自定义 XML 特性)应用于 EntityType 元素。然而,自定义特性可能不属于为 SSDL 保留的任何 XML 命名空间。任何两个自定义特性的完全限定名称都不能相同。 |
示例
下面的示例演示了一个具有两个属性的 EntityType 元素:
<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>