6 Appendix B: Differences Between CSDL 1.0 and CSDL 1.1

CSDL 1.1 is a superset of CSDL 1.0.

This section summarizes the differences between CSDL 1.0 and CSDL 1.1.

CSDL 1.0 is restricted in the following ways:

  • ComplexType cannot define an Abstract attribute.

  • ComplexType cannot define a BaseType attribute.

  • ReturnType for a FunctionImport can be a collection.

  • ReturnType for a FunctionImport cannot be a collection of ComplexType.

  • Property cannot define a CollectionKind attribute.

  • Property of type ComplexType cannot be Nullable.