а как вы вообще себе использование представляете?
что бы оно потом возвращало System.Object а вы после этого проверяли, а какие же параметры передавались и какой объект на основании этого получился?
Вам не кажется, что вы не той дорогой идете.
А по существу вопроса скажу следующее: дизайнер имеет ограничения и с динамическими запросами, сложными хранимками — работает, это ограничение которое ни как простыми чпособами не обходиться. но у вас всегда остается возможность подправить все руками в .designer.cs что бы явно указать тип данных.
но, опять-таки при малейшей попытке воспользоваться дизайнером, код будет возвращен в первоначальное состояние и исправления прийдется вносить заново.
но… и тут есть свои игры с partial fnctions