2016-10-31 11 views
1

結果を配列リストとして返したい。データベースから配列を返す方法#

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

は、あなたが得る情報の誤りを提供することはできますか?

ToList()をselect文の末尾に追加する必要はありませんか?

関連する問題