2013-03-06 2 views
0

Telerik RadGrid에 바인딩 된 ObjectDataSource를 사용하여 자동 선택, 삽입, 업데이트 및 삭제를 수행하려고합니다. ODS의 OnSelecting 메서드는 MyClass의 멤버 인 메서드를 참조하고 List를 반환합니다. OnUpdating 방법은 그 클래스의 멤버와ObjectDataSource Update는 개별 필드를 클래스가 아닌 매개 변수로 사용합니다.

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

내가 갖는 예외 메소드는 클래스의 개별 필드를 나열 것을 나타낸다 [DataObjectMethod (참 DataObjectMethodType.Update)] 주석된다. 그건 내가이 일을하는 데 익숙하지 않았고 내가 사용할 클래스 중 일부는 많은 수의 필드를 가지고 있습니다. Telerik 또는 ObjectDataSource 문제입니까? RadGrid 또는 내가 직접 수업을 통과 할 수없는 다른 것의 설정이 있습니까?

스티브

답변

1

ObjectDataSource의 DataObjectTypeName 속성을 설정해야합니다. 이렇게하면 수업을 통과하게되지만 아래쪽면에서는 매개 변수를 추가 할 수 없다는 것입니다.