Поиск…


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});


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow