Looking for dapper Answers? Try Ask4KnowledgeBase
Looking for dapper Keywords? Try Ask4Keywords

Dapper.NET null vs DBNull


Ejemplo

En ADO.NET, el manejo correcto de null es una fuente constante de confusión. El punto clave en Dapper es que no tienes que hacerlo ; Se trata de todo internamente.

  • los valores de parámetro que son null se envían correctamente como DBNull.Value
  • los valores de lectura que son null se presentan como null , o (en el caso de la asignación a un tipo conocido) simplemente se ignoran (dejando su valor predeterminado basado en el tipo)

Simplemente funciona:

string name = null;
int id = 123;
connection.Execute("update Customer set Name=@name where Id=@id",
    new {id, name});