public void EdmPathExpressionWithCollectionBindingParameterNotAnEntityShouldError() { EdmComplexType complexType = new EdmComplexType("ds.s", "complexType"); EdmModel model = new EdmModel(); model.AddElement(complexType); EdmFunction function = new EdmFunction("ns", "GetStuff", DefaultValidEntityTypeRef, true /*isBound*/, new EdmPathExpression("collectionComplexParam/People"), false); function.AddParameter("collectionComplexParam", new EdmCollectionTypeReference(new EdmCollectionType(new EdmComplexTypeReference(complexType, false)))); model.AddElement(function); ValidateError( model, function, EdmErrorCode.InvalidPathWithNonEntityBindingParameter, Strings.EdmModel_Validator_Semantic_InvalidEntitySetPathWithNonEntityBindingParameter("EntitySetPath", "collectionComplexParam/People", "collectionComplexParam")); }