Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
nullでビットフィールドを更新しようとすると、このエラーが発生します。技術的には、ビットは「nullを許可」に設定されていることに注意してください。
このエラーが発生しています:'タイプ'System.DBNull'のオブジェクトをタイプ'System.Nullable`に変換できません
私がこれをするとき:
e.NewValues.Add("IdleBlock", DBNull.Value);
nullの代わりに実際を使用してみてくださいDBNull.Value。エラーメッセージでわかるように、後者をに変換しようとしているnullので、EFは適切なnull値を必要とし、それ自体で変換を処理していると思います。
null
DBNull.Value
編集:えーと、実際私はここで間違っていると思います。System.Nullablenullではないことを望んでいます。新しいSystem.Nullableを?にValue設定して渡してみてください。null
System.Nullable
Value