执行时
int rowsAffected = db.Database.ExecuteSqlCommand("Update tablename set Column1='new' where id=5")
rowsAffected
是受影响的行数。
但是当我在存储过程中执行相同的语句时:
int rowsAffected = db.Database.ExecuteSqlCommand("spUpdate_tbl");
rowsAffected
返回-1。
使用存储过程更新数据时,如何获得受影响的行数 与实体框架?