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});
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow