Looking for dapper Keywords? Try Ask4Keywords

Dapper.NET null vs DBNull


пример

В ADO.NET правильное обращение с null является постоянным источником путаницы. Ключевым моментом в dapper является то, что вам не нужно ; он занимается всем этим внутренне.

  • Значения параметров , которые являются null правильно посланы как DBNull.Value
  • значения, которые считаются null , представлены как null или (в случае сопоставления известному типу) просто игнорируются (оставляя их по умолчанию на основе типа)

Он просто работает:

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