Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Não consigo utilizar a Procedure

Olá, não estou conseguindo utilizar a Procedure na Aula 5. Alguém sabe como resolver o problema?

O código está assim:

using (var contexto = new AluraTunesEntities())
 {
     var vendasPorCliente =
        from v in contexto.ps_Vendas_Por_Cliente(clienteId)
        select v;
}

Segui os passos apresentados na aula, mas não consigo acessar a procedure pelo contexto. Consigo acessar as tabelas, mas não a procedure.

Fiz um select no banco de dados utilizando o seguinte comando:

select * from INFORMATION_SCHEMA.ROUTINES where ROUTINE_TYPE = 'PROCEDURE';

O select retornou a procedure, então aparentemente ela existe no DB.

O Visual Studio indica o seguinte erro: " AluraTunesEntities não contém uma definição para ps_Vendas_Por_Cliente e não foi possível encontrar nenhum método de extensão ps_Vendas_Por_Cliente que aceite um primeiro argumento do tipo AluraTunesEntities (há uma diretiva de uso ou referência de assembly ausente?)"

2 respostas

Olá, Douglas

Isso foi um descuido meu, porque usei um nome diferente da procedure ao criar o código a ser baixado para a aula.

Por favor, mude o nome da procedure, de ps_Vendas_Por_Cliente para ps_Itens_Por_Cliente e veja se funciona.

Obrigado!

Olá.

Negativo, continua dando o mesmo problema... Não consigo acessar a procedure. Eu tenho acesso as tabelas pelo contexto, mas a procedure não aparece como opção.