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 更新位字段,就会收到此错误。请注意,从技术上讲,该位设置为“允许空”。
收到此错误:'System.DBNull' 类型的对象无法转换为'System.Nullable' 类型
当我这样做时:
e.NewValues.Add("IdleBlock", DBNull.Value);
尝试使用实际null而不是DBNull.Value. 正如您在错误消息中看到的那样,它试图将后者转换为 a null,所以我猜 EF 想要一个适当的 null 值并自行处理转换。
null
DBNull.Value
编辑:错误,实际上我认为我在这里错了。它想要一个System.Nullable非空值。尝试将新的 System.Nullable 传递给它,并将其Value设置为null?
System.Nullable
Value