我正在使用 FormView 控件,并且我想通过 FormViewUpdateEventArgs 参数中的 NewValues 字典以编程方式在 OnItemInserting 和 OnItemUpdating 事件中插入空值。但是如果我使用
protected void FormView_ItemUpdating(object sender, FormViewUpdateEventArgs e)
{
e.NewValues["EntityFrameworkEntityPropertyName"] = null;
}
此类修改被忽略,数据库列不更新并保持其旧值。EntityFramework 实体属性为:Type Int32、Nullable True、StoreGeneratedPattern None。
如果我通过 Bind() 将 TextBox 控件直接绑定到属性,则可以很好地插入空值。此外,如果值与 null 不同,则一切正常。
如何插入空值?