Dapper.NET
Obsługa zer
Szukaj…
null vs DBNull
W ADO.NET poprawna obsługa null
jest stałym źródłem nieporozumień. Kluczową kwestią w elegancji jest to , że nie musisz ; zajmuje się tym wszystkim wewnętrznie.
- wartości parametrów, które są
null
są poprawnie wysyłane jakoDBNull.Value
- odczytane wartości, które są
null
są prezentowane jakonull
lub (w przypadku odwzorowania na znany typ) po prostu ignorowane (pozostawiając domyślne wartości oparte na typie)
To po prostu działa:
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow