문제

현재 3 개의 테이블이 포함 된 단일 데이터 세트가 선언되어 있습니다. 이 예를 위해서는 사용자, 질문 및 답변이라고 부릅니다.

이들 각각에는 필요한 다양한 방법 (즉)가있는 탁상장이 있습니다. getData (), update (), delete () 등

답변 테이블에서는 테이블 apter의 업데이트 메소드를 대체하여 테이블의 일부가 아닌 매개 변수를 추가하지만 ObjectDatasource 요구 사항으로 인해 전달해야합니다.

Answer Tableadapter의 Update () 메소드를 재정의하는 방법은 무엇입니까?

프로젝트를 단순하게 유지하려고 노력할 때 별도의 DAL 레이어를 만들고 싶지 않습니다.

도움이 되었습니까?

해결책

디자이너가 생성 한 모든 TableAdapter 가상으로 표시된 적절한 멤버 클래스 - 여기에는 다음이 포함됩니다. Update 그리고 Fill 다른 방법들 중에서도. Hemce, 솔루션은 단순히 디자이너에서 생성 한 디자이너에서 물려받는 것입니다. TableAdapter 수업과 무시합니다 Update 메소드, 사용자 정의 코드를 거기에 추가합니다.

또한 과부하 옵션도 있습니다 Update 메소드 서명 (매개 변수 count/types)을 변경하려는 경우 확장 방법을 사용하여 파생 클래스 또는 내 견해에서 더 편리하게 할 수 있습니다.

public static void Update(this MyTableAdapter tableAdapter, ... other params ...)
{
    // do stuff here
    tableAdapter.Update(...);
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top