我使用的是GridView
在C#.NET 3.5和刚转换的基本DataSource
从Adapter
模型到对象从LINQ中获取数据到SQL -即一个业务对象,returns
一个List<>
对GetData()
等功能
一切都在丹麦很好Update
,条件Select
语句按预期工作,但我无法使Delete
功能发挥作用.只是尝试传入ID或整个对象,但它是在没有设置属性的"新"对象中传递的.我只是想知道这是否OldValuesParameterFormatString="original_{0}"
是ObjectDataSource
造成混乱的老怪物.
有人有什么想法吗?
我找到了解决方案.我不得不将GridView的DataKeyNames属性设置为我的数据返回的唯一键(在本例中是一个经典命名的ID字段).我猜这个属性在网格刷新时"取消设置".