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