我正在使用FormView控件,並且我想通過FormValues的FormViewUpdateEventArgs參數中的NewValues dictioanry以編程方式在OnItemInserting和OnItemUpdating事件中插入空值。但如果我使用FormView,在OnItemInserting或OnItemUpdating事件中以編程方式插入null
protected void FormView_ItemUpdating(object sender, FormViewUpdateEventArgs e)
{
e.NewValues["EntityFrameworkEntityPropertyName"] = null;
}
這樣的修改被忽略,數據庫列不更新並保持其舊值。 EntityFramework實體屬性爲:類型Int32,可空Nulllable,StoreGeneratedPattern無。
如果我通過Bind()將TextBox控件直接綁定到屬性,那麼插入的就是空值。此外,如果值與null不同,則一切正常。
如何插入空值?
這引發異常DBNull不能轉換爲Int32 nillable(通過實體框架)。 – Fanda