Erro ao chamar procedimentos armazenados do EntityFramework
Estou tentando acessar um procedimento de armazenamento do EntityFramework.
Eu segui estes passos:
Antes de tudo, criei o Procedimento Armazenado no Banco de Dados do Azure:
Em seguida, atualizei o modelo .edmx do banco de dados, selecionando apenas o StoredProcedure que desejo.
Depois de concluído, na Função Import, vejo StoredProcedure adicionado, mas não na seção StoredProcedures. O que posso fazer para que apareça aqui?
Na seção Importação de Funções, todos os parâmetros são definidos como Entrada, enquanto "MaxReference" deve ser marcado como Saída. Como posso mudá-lo?
Embora esses dois problemas eu executei o código:
e recebi a seguinte exceção:
EntityCommandCompilationException
An error occurred while preparing command definition. See the inner exception for details.
e a InnerException:
The function import 'DataModelEntities.AssignMaxSalesRef' cannot be executed because it is not assigned to a storage function.