我有一個linqdatasource的asp.net頁面,它使用OnUpdating方法。ASP.NET LinqDataSource「OnUpdating」方法不更新值爲空
OnUpdating="Entity_OnUpdating"
在後臺代碼:
protected void Entity_OnUpdating(object sender, LinqDataSourceUpdateEventArgs e)
{
MyClass objEntity = (MyClass)e.NewObject;
if (expression)
MyClass.InfoID = Guid.NewGuid();
else
MyClass.InfoID = null;
}
如果expression
是假的,MyClass.InfoID
不是空更新之前,MyClass.InfoID
不變化爲null。
UPD: MyClass
有兩個字段: 1)ID
- 主鍵, 2)InfoID
- 可爲空的外鍵。
你知道嗎,它爲什麼這樣工作?
我做了一些更新,以澄清MyClass對象。 – KopBuH