This is the API
public class DeleteCidade
{
BancoContext banco = new BancoContext();
public void deleteCidade(int id)
{
banco.Database.SqlQuery<Cidade>("exec sp_del_cidade", new SqlParameter("@id", id));
}
}
My cobtroller
[RoutePrefix("api/[controller]")]
public class DeleteCidadeController : ApiController
{
DeleteCidade deleta = new DeleteCidade();
[AcceptVerbs("Delete")]
public void deleteCidade(int id)
{
deleta.deleteCidade(id);
}
}
As I call on Postman
http://localhost:55080/api/DeleteCidade/27
My SP
ALTER PROCEDURE [dbo].[sp_del_cidade] @id int
AS
BEGIN
SET NOCOUNT ON
delete from cidade
where id = @id
END
When run by the API (Postman) does not delete. It gives no error, but does not delete.
The database is the sql server. The proc when run by Sql Server, works fine.