nullの列をフェッチするOracleデータテーブルがあります。だから私はコードを素晴らしくシンプルに保つために私が使用するだろうと思います?? オペランド。AlternativePhoneNumberは、私のC#モデルの文字列です。
AlternatePhoneNumber = customer.AlternatePhoneNumber ?? ""
ただし、そのコードを使用しても、エラーが発生します。
System.InvalidCastException: Unable to cast object of type 'System.DBNull' to type 'System.String'.
エラーの意味はわかっていますが、なぜですか?DBNullでは使用できませんか?nullとDBNullは本質的に同じではありませんか?
ありがとうございました。