ObjectDataSource Update期望单个字段作为参数而不是类

时间:2013-03-06 17:47:29

标签: asp.net objectdatasource

我正在尝试使用绑定到Telerik RadGrid的ObjectDataSource来执行自动选择,插入,更新和删除。 ODS的OnSelecting方法指的是一个MyClass成员的方法,并返回一个List。 OnUpdating方法也是该类的成员,并使用[DataObjectMethod(DataObjectMethodType.Update,true)]

进行注释。
    [DataObjectMethod(DataObjectMethodType.Update, true)]
    public void updateMyClass(MyClass myClassToUpdate, string UserId)
    {
        BusinessLayer.updateClass(myClassToUpdate, UserId);
    }

我得到的异常表明该方法应该列出该类的各个字段。这不是我习惯这样做的方式,我将使用的一些课程有很多字段。这是Telerik还是ObjectDataSource问题?是否有RadGrid的设置或我遗漏的其他东西允许我直接通过课程?

史蒂夫

1 个答案:

答案 0 :(得分:1)

需要在ObjectDataSource中设置DataObjectTypeName属性。这样做,它将通过一个类,但是,不利的一面是你不能添加其他参数。