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
null
sind , korrekt als gesendetDBNull.Value
- Gelesene Werte, die
null
sind, werden alsnull
oder (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