Ricerca…


null vs DBNull

In ADO.NET, la gestione corretta di null è una costante fonte di confusione. Il punto chiave in dapper è che non devi ; si occupa di tutto internamente.

  • i valori dei parametri null vengono inviati correttamente come DBNull.Value
  • i valori letti che sono null sono presentati come null , o (nel caso di mappatura ad un tipo noto) semplicemente ignorati (lasciando il loro default basato sul tipo)

Funziona solo:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow