2.1.18 EntitySet
An EntitySet element is a named set that can contain instances of a specified EntityType element and any of the specified EntityType subtypes. More than one EntitySet for a particular EntityType can be defined.
The following is an example of the EntitySet element.
-
<EntitySet Name="CustomerSet" EntityType="Model1.Customer" />
The following rules apply to the EntitySet element:
EntitySet MUST have a Name attribute defined that is of type SimpleIdentifier.
EntitySet MUST have an EntityType defined.
The EntityType of an EntitySet MUST be in scope of the Schema that declares the EntityContainer in which this EntitySet resides.
EntitySet can have an abstract EntityType. An EntitySet for a given EntityType can contain instances of that EntityType and any of its subtypes.
Multiple EntitySet elements can be defined for a given EntityType.
EntitySet can contain any number of AnnotationAttribute attributes. The full names of the AnnotationAttribute attributes cannot collide.
EntitySet elements can contain a maximum of one Documentation element.
EntitySet can contain any number of AnnotationElement elements.
In CSDL 3.0, EntitySet can contain any number of ValueAnnotation elements.
Child elements of EntitySet are to appear in this sequence: Documentation, AnnotationElement.
All child elements are to appear in the order indicated.