Dapper.NET
Manejo de Nulos
Buscar..
null vs DBNull
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 comoDBNull.Value
- los valores de lectura que son
null
se presentan comonull
, 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});
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow