2017-10-20 14 views
1

로그인 폼을 작성하고 싶습니다.엔티티 프레임 워크 및 3 계층 아키텍처의 로그인 폼

내 코드는 어떻게 정확합니까? 제발 나를 안내 해줘.

PhonebookDatabaseEntities context = new PhonebookDatabaseEntities(); 

public bool Accunt(string username ,string password) 
{ 

    bool exists = context.Users.Where(u => u.UserName == username && u.Password == password); 
    return exists; 
} 

답변

0

예기치 않은 질문입니다. 그것을 잘하지만 것보다 나은 U는 사용자를 반환 올바르게 다음 context.Users.Where(u => u.UserName == username && u.Password == password); 일 경우

public User Accunt(string username ,string password) 
{ 
    return context.Users.FirstOrDefault(u => u.UserName == username && u.Password == password); 
} 

나중에는 자격 증명을 u.IsActive가 ... u는 적절한 메시지를 작성하는 경우, 그렇지 않으면 u는 확인 잘못된는 null의 경우 유 확인할 수 있습니다 BLL 및 yr UI 계층의 사용자는이를 클라이언트에 표시합니다.

+0

오류가 발생하면 암시 적으로 유형 데이터 액세스 layer.user를 bool로 변환 할 수 없습니다. –

+0

공용 사용자 Accunt (문자열 사용자 이름, 문자열 암호) 사용 –