Dapper.NET
Umgang mit Nullen
Suche…
null vs DBNull
In ADO.NET ist die korrekte Handhabung von null eine ständige Quelle der Verwirrung. Der Schlüsselpunkt in dapper ist, dass Sie nicht müssen ; es befasst sich damit intern.
- Parameterwerte, die
nullsind , korrekt als gesendetDBNull.Value - Gelesene Werte, die
nullsind, werden alsnulloder (bei der Zuordnung zu einem bekannten Typ) einfach ignoriert (wobei der typbasierte Standard beibehalten wird)
Es funktioniert einfach:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow