2016-10-31 3 views
1

결과를 배열 목록으로 반환하고 싶습니다. 내 코드는 다음과 같습니다 : 어떤 남자가 배열 될 것이다 나에게 그런 선택 (모두) 결과를 통보C에서 데이터베이스에서 배열을 반환하는 방법 #

public Person Get(string doctorCode) 
{ 
    using (PharmaOCEAN_LTEntities entities = new PharmaOCEAN_LTEntities())     
    { 
     return entities.Person.FirstOrDefault(e => e.DoctorLicenseNumber == doctorCode); 
    } 
} 

, 그래서 나는이 방법을 시도하지만, 메신저 select 문에 오류가 점점 :

public IList<Person> Get(string doctorCode) 
{ 
    using (PharmaOCEAN_LTEntities entities = new PharmaOCEAN_LTEntities())     
    { 
     return entities.Person.Select<Person>(e => e.DoctorLicenseNumber == doctorCode); 
    } 
} 

을 어떤 의견?

답변

1

가능합니다. 목록으로

public Person[] Get(string doctorCode) 
{ 
    using (PharmaOCEAN_LTEntities entities = new PharmaOCEAN_LTEntities())     
    { 
     return entities.Person.Where(e => e.DoctorLicenseNumber == doctorCode).ToArray(); 
    } 
} 

:하십시오 배열로

public IEnumerable<Person> Get(string doctorCode) 
{ 
    using (PharmaOCEAN_LTEntities entities = new PharmaOCEAN_LTEntities())     
    { 
     return entities.Person.Where(e => e.DoctorLicenseNumber == doctorCode).ToList(); 
    } 
} 
는 컴파일하지 않도록 경우

하지만 메시지 :

0

당신이 당신이 얻는 정보의 오류를 제공 할 수 얻을?

select 문의 끝 부분에 ToList()을 추가하지 않으시겠습니까?

관련 문제