我有一个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