diff --git a/src/Microsoft.OData.Edm/Csdl/Semantics/CsdlSemanticsVocabularyAnnotation.cs b/src/Microsoft.OData.Edm/Csdl/Semantics/CsdlSemanticsVocabularyAnnotation.cs index 6db600913e..fa3a3c837d 100644 --- a/src/Microsoft.OData.Edm/Csdl/Semantics/CsdlSemanticsVocabularyAnnotation.cs +++ b/src/Microsoft.OData.Edm/Csdl/Semantics/CsdlSemanticsVocabularyAnnotation.cs @@ -333,7 +333,8 @@ private IEdmVocabularyAnnotatable ComputeTarget() container = this.schema.FindEntityContainer(targetSegments[0]); if (container != null) { - // Using the methods here results in a much faster lookup as it used a dictionary instead of using the list of container elements. + // Using the methods here results in a much faster lookup as it uses a dictionary instead of using the list of container elements. + IEdmEntityContainerElement containerElement = container.FindEntitySetExtended(targetSegments[1]) ?? container.FindSingletonExtended(targetSegments[1]) as IEdmEntityContainerElement; if (containerElement != null)