Видеть последний реестр

я пробую отображать последний реестр таблицы, чтобы показывать фотографию этого реестра в picturebox но одинокий код оно я функционирует следующей формы:

                Ficha fco = new Ficha();

            using (Model.GRUDENTEntities db = new Model.GRUDENTEntities())
            {
                var paciente = db.Consulta.FirstOrDefault(x => x.IdPaciente == idp);

                if (paciente == null)
                    return;

                using (MemoryStream ms = new MemoryStream(paciente.Foto))
                {
                    fco.pbDentagrama.Image = Image.FromStream(ms);
                }

            }

            fco.Show();

(idp - переменная, где я сохраняю id пациента), И так увиден реестр но не последний, если я пробую возвращать последнего, который был бы LastOrDefault вместо FirstOrDefault, меня бросает следующая ошибка:

introducir la descripción de la imagen aquí

0
задан 09.11.2019, 16:32
1 ответ

Я понимаю, что Ты Консультируешь таблицу, у тебя будет несколько реестров для того же клиента, в этом случае ты мог бы использовать такие

 using (Model.GRUDENTEntities db = new Model.GRUDENTEntities())
 {
     var paciente = db.Consulta.Where(x => x.IdPaciente == idp)
                               .OrderByDescending(x=> x.CampoFecha)
                               .FirstOrDefault();

      //resto codigo

как края ты просачиваешься по id пациента, приказываешь нисходящей формы так что самая высокая дата первая и после берешь единственный реестр

, Но равно деталь, что ты возвращаешь, - консультации не пациенты поэтому переменная я верю в то, что этот известный mail

1
ответ дан 01.12.2019, 12:10
  • 1
    превосходный, сейчас функционируй. большое спасибо. переменную называются пациент, чтобы предотвращать confusió n, так как консультации, если то, что интересует меня, является связанным с пациентом и так мне более легко помнить это –  Julio Angel Mejia Tejada 10.11.2019, 13:51

Теги

Похожие вопросы