When I execute
int rowsAffected = db.Database.ExecuteSqlCommand("Update tablename set Column1='new' where id=5")
rowsAffected
is number of affected rows.
But when I execute the same statement in a stored procedure:
int rowsAffected = db.Database.ExecuteSqlCommand("spUpdate_tbl");
rowsAffected
is returned as -1.
How do I get number of rows affected when updating data using a stored procedure with Entity Framework?