0

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 の設定や、クラスを直接渡すことができるようにするために不足している設定はありますか?

スティーブ

4

1 に答える 1

1

ObjectDataSource で DataObjectTypeName プロパティを設定する必要があります。これを行うと、クラスが渡されますが、欠点は、追加のパラメーターを追加できないことです。

于 2013-03-07T02:27:08.033 に答える