为什么 Dapper 的 .Execute(...) return 是一个整数?

Why does Dapper's .Execute(...) return an int?

有人知道为什么 Dapper returns 是 .Execute(...) 的整数吗?

我在任何地方都找不到这个记录。

整数表示受查询影响的行数。

它 returns 是一个整数,因此您可以知道您的查询是否有效。如果返回零并且您预计会发生一些变化,那么您就知道有问题了。

因为DbCommand.ExecuteNonQuery(毫无疑问,Dapper 在内部使用)return是一个表示受影响的行数的整数。为什么?因为它或多或少是免费的,并且是您可以合理地 return 进行通用插入或更新的唯一东西。