Я пытаюсь к Linq заявление, где у меня есть следующие четыре таблицыИспользование рамки Entity по нескольким таблицам
table: plan
id
planname
table: patient
Fields
id, firstname, lastname, site_id
Table: site
id,
sitename
table: plan_patient
id
site_id
patient_id
table: plan_Exclusions
id
patient_id
plan_id
site_id
table: plan_schedule
id
patient_id
plan_id
site_id
Я хочу, чтобы вытащить обратно все пациенты, которые не были назначены на план или исключенных из план.
Что определяет, если пациент не назначен на план, является то, что они находятся в таблице исключения, у них нет расписания в таблице plan_schedule
, и они не существуют в таблице plan_patient
.
Это очень легко сделать в хранимой процедуре, но я пытаюсь это выстроить, так что мне не нужно делать хранимую процедуру, чтобы отменить результаты.
Почему вы отделить plan_patient, plan_exclusion, и plan_schedule столбцы в новые таблицы? Все остальные столбцы таблицы идентичны. –
Это поможет узнать, как выглядят классы, особенно свойства навигации. –