Понятие возвращаемого значения int зависит от SQL Server. Я не верю, что EF, который разработан, чтобы быть независимым от DB-сервера, поддерживает это.
Таким образом, вы должны использовать правильные выходные параметры, а не возвращаемое значение типа int. Это не должно быть проблемой. В худшем случае, оберните процесс в другой процесс, который возвращает значение int, возвращаемое первым, как вывод второго.
Наконец, я надеюсь, что это всего лишь пример, так как ваш демонстрационный процесс представляет уязвимость SQL-инъекций.