2009-05-28 6 views
1

내 응용 프로그램에 유효성 검사 논리를 추가하려고합니다. 나는이 튜토리얼 http://www.a2zdotnet.com/View.aspx?id=75유효성 검사 및 Linq

을 따르도록 시도했지만 내가 어떤
부분 무효 OnEmailIdChanging (문자열 값)가 없습니다 또는 "변경"기능. 내 클래스에, 그래서 나는 Visual Studio에서 오류가 발생합니다. 그것은 VS dbml 파일을 만들었을 때 충분한 코드를 생성하지 않았다 것 같습니다 ...

어떤 아이디어?

감사합니다.

답변

1

해결책을 찾았습니다. 내가 테이블에 기본 키를 올바르게 설정하지 않았기 때문에 나는 그랬다!

+0

그런 다음 사용자의 대답을 수락 된 것으로 확인하십시오. –

1

Check this 부분 클래스 정의 용. 나는 소스를 다운로드하지 않았기 때문에 (로그인하라는 요청을 받았기 때문에), 튜토리얼은 linq2sql 데이터 컨텍스트를 커스텀 부분 클래스로 확장하는 것에 관한 것이라고 확신한다.

namespace fooo 
{ 

//In your case - generated linq2sql data context 
public partial class foo 
{ 
    event EmailIdChangingHandler OnEmailIdChanging; 
} 

//Yours partial class, which extends data context 
public partial class foo 
{ 
    public foo() 
    { 
     OnEmailIdChanging += doSomethingOnEmailChanging; 
    } 

    public void doSomethingOnEmailChanging() 
    { 
     Console.WriteLine("email changed"); 
    } 
} 
} 

그리고 데이터베이스에 EmailId 열이 있는지 확인하십시오.

관련 문제