Entity Framework V1 имеет хорошую поддержку для работы с хранимыми процедурами напрямую с сущностями (например, операции вставки / обновления / удаления), но, как вы обнаружили, поддержка SP как функций в вашем ObjectContext недостаточна. Они почти всегда должны идеально отображаться в существующую сущность в вашей модели, так как ожидалось, что вы затем внесете изменения в возвращенные результаты из SP и, следовательно, захотите работать с ними как с сущностями. Очевидно, что это не всегда так.
К счастью, есть расширения для EF v1, которые включают улучшенную поддержку SP. Скачать расширения здесь .
EF v2 будет иметь лучшую поддержку .