Closed peteawood closed 6 years ago
I can confirm that causes more problems than just validation. I had oracle TO_CHAR function that has overrides for different parameter types. In the end I ended up not using this library for registering my functions as I couldn't register 2 functions with the same Edm name (it looked like current behavior is overriding previously registered function under same name, making only one working at the same time).
Check out PR #29 that directly supports Oracle package procedure/function calls.
Function names containing a "." are not supported in Edm model but are supported as a store name. Attempting to use such a function name in the FunctionAttribute leads to the following error
EdmFunctionPayload has a StoreFunctionName property which is not subject the same validation as the EdmModel.
Please could either the StoreFunctionName property be exposed via FunctionAttribute or, alternatively, could illegal characters (for EDM model validation) in the FunctionAttribute.FunctionName be converted to legal characters just for the Edm model name and the StoreFunctionName be set internally using the unconverted FunctionName property.