Looking for dapper Keywords? Try Ask4Keywords

Dapper.NET null vs DBNull


在ADO.NET中,正確處理null是一個混亂的常見來源。小巧玲瓏的關鍵是你不必 ;它在內部處理它。

  • null參數值被正確發送為DBNull.Value
  • 讀取為null顯示為null ,或者(在映射到已知類型的情況下)簡單地忽略(保留其基於類型的默認值)

它只是工作:

string name = null;
int id = 123;
connection.Execute("update Customer set Name=@name where Id=@id",
    new {id, name});