Pergunta

Meu ambiente é VS 2012, C#, EF6 e SQL Server 2008 R2.

Quero executar um procedimento armazenado para excluir registros sem valor de retorno usando o padrão:

dataContext.Database.SqlQuery<return type>("name", parameter)

Se não houver resultados retornados, por ex.com NO COUNT ON o que devo definir como tipo de retorno?Parece que deveria ser simples, mas não consigo encontrar uma resposta em lugar nenhum.

tentei dataContext.Database.SqlQuery("name", parameter) mas isso retorna um erro de compilação:A melhor correspondência de método sobrecarregado para 'System.Data.Entity.Database.SqlQuery(System.Type, string, params object[])' tem alguns argumentos inválidos

Foi útil?

Solução

Usar ExecuteSqlCommand em vez de SqlQuery se você não precisar consultar alguns dados:

dataContext.Database.ExecuteSqlCommand("name", parameter)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top