c# - sirve - palabra reservada long en c
¿Por qué Dapper''s.Execute(...) devuelve un int? (2)
Alguien sabe por qué Dapper devuelve un int desde .Execute(...)
?
No puedo encontrar esto documentado en ninguna parte.
Debido a que DbCommand.ExecuteNonQuery (que Dapper usa internamente, sin duda) devuelve un int para el número de filas afectadas. ¿Por qué? Porque es más o menos gratuito, y es casi lo único que puede devolver razonablemente para un INSERT o UPDATE genérico.
El número entero representa el número de filas que fueron afectadas por su consulta.
Devuelve un entero para que sepa si su consulta ha funcionado. Si se devuelve cero y usted esperaba que algo hubiera cambiado, entonces sabe que hay un problema.