нужна помощь в преобразовании запроса HQL в LINQ to Objects

Вот мой HQL-запрос:

выберите p, pp, pp.Mrn, pp.Name из профиля пациента pp left join pp.Patient p, где pp.Name.FamilyName, например firefly%

Любая помощь будет принята с благодарностью.

Спасибо!


person Jacko    schedule 06.01.2011    source источник


Ответы (1)


Попробуйте что-то вроде этого:

    List<PatientProfile> profiles = new List<PatientProfile>();

    var result =
        from pp in profiles
        where pp.Name.FamilyName.StartsWith("firefly")
        select new
                   {
                       Patient = pp.Patient, 
                       PatientProfile = pp, 
                       Mrn = pp.Mrn, 
                       Name = pp.Name
                   };

Мы мало что знаем о ваших классах, поэтому, если это не то, что вы ищете, опубликуйте свои свойства Patient и PatientProfile.

person AntonioR    schedule 06.01.2011