2015-04-25 7 views
0

У меня есть таблицы медсестер и пациентов со многими отношениями; Таким образом, третья таблица отношений - это nurse_patient, состоящая из n_id и p_id.Невозможно создать постоянное значение типа «System.Object». В этом контексте поддерживаются только примитивные типы или типы перечислений.

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

if (Session["LogedUserID"] != null) 
{ 
    int p = Convert.ToInt32(Session["LogedUserID"]); 
    var patients = db.patients.Where(a => a.nurse_patient.Select(x => x.n_id).Equals(p)).ToList(); 
    return View(patients); 
} 

ответ

0
var patients = db.nurse_patient.Where(e => e.nurse.id == nid).Select(e => e.patient).ToList(); 

Это решило его. Спасибо

Смежные вопросы

 Смежные вопросы