List<T>.SelectMany(), Linq und lambda

Habe ich eine Klasse.

public class MedicalRequest
{
    private int id
    private IList<MedicalDays> Days 
    private string MedicalUser
    ...
}

und anderen

public class MedicalDays
{
    private int id;
    private DateTime? day
    private MedicalRequest request
    ...
}

Bin ich mit nhibernate, um eine Liste aller MedicalDays innerhalb einer Zeitspanne. Ich möchte so etwas wie dies tun, um die resultierende Liste

//nhibernate query
IList<MedicalDays> days = daysDao.FindAll(searchCritCollection);

//select a list of days from resulting list
IEnumerable<MedicalDays> queriedList = 
        days.SelectMany(i => i.MedicalRequest.MedicalUser == employee);

Linq sagt mir, dass der Typ nicht abgeleitet werden, die durch die Nutzung. Ich würde gerne wissen, was ich falsch mache, und wenn es eine bevorzugte Art, etwas wie das zu tun.

Vielen Dank für Ihre Zeit.

  • Jason ' s Antwort ist der Weg zu gehen. Hier ist ein gutes Beispiel dafür, wie SelectMany verwendet werden soll: weblogs.asp.net/zeeshanhirani/archive/2008/03/26/...
  • Danke David, als ich gepostet etwas weiter unten, ich hatte versucht, Wo() und habe keine Ergebnisse, denn ich hatte einige zusätzliche Leerzeichen am Ende meiner Mitarbeiter-string.
InformationsquelleAutor jim | 2010-05-19
Schreibe einen Kommentar