The current ODataModelBuilder only support to set base type for entity type. However, the OData spec says complex type can have base type, too.
"derived type: A type that is derived from the base type. Only complex type and entity type can define a base type."
Many people are requesting the same feature for WCF data service. http://data.uservoice.com/forums/72027-wcf-data-services-feature-suggestions/suggestions/2556935-support-type-inheritance-in-complex-types
Comments: WCF 5.6 now supports ComplexType inheritance. It possible to create EdmModel with complex type with base types. Do you have plans to support ComplexType inheritance in ODataModelBuilder? Is it possible to replace ODataComplexTypeSerializer to make it support serializing derived types?
"derived type: A type that is derived from the base type. Only complex type and entity type can define a base type."
Many people are requesting the same feature for WCF data service. http://data.uservoice.com/forums/72027-wcf-data-services-feature-suggestions/suggestions/2556935-support-type-inheritance-in-complex-types
Comments: WCF 5.6 now supports ComplexType inheritance. It possible to create EdmModel with complex type with base types. Do you have plans to support ComplexType inheritance in ODataModelBuilder? Is it possible to replace ODataComplexTypeSerializer to make it support serializing derived types?