Добрый день,
У меня есть диаграмма с 5 таблицами.
Как видите, у меня есть таблица категорий и медицинские исследования с подробностями.Также две подобные таблицы: OtherStudy и OtherMedicalStudyDetails.Эти таблицы также имеют некоторые внешние ключи, которые приходят из других таблиц, которые не включены в эту диаграмму.Для простоты я предоставил диаграмму базы данных, которая выглядит не очень хорошо, но упрощает объяснение моей проблемы (кто-то может сказать мне, что я должен использовать только таблицы подробностей medicalStudy и medicalStudy и не использовать две другие, но я хотел бычтобы сохранить диаграмму, как это, пожалуйста).
Что я пытаюсь сделать, это после добавления (используя c # entityframework) medicalStudy с его MedicalStudyDetails, сравнить обе таблицы подробностей и вывести список всех «OtherStudy», где(MedicalStudyDetails.FK_otherTable==OtherMedicalStudyDetails.FK_otherTable&& MedicalStudyDetails.FK_anotherTable==OtherMedicalStudyDetails.FK_anotherTable)
.,Обратите внимание, что это сравнение должно быть сделано до того, как будет добавлен MedicalStudyDetails.
есть ли способ привести упомянутый список с использованием синтаксиса, подобного этому?
var otherStudy= _dbContext.MedicalStudyDetails.Include(...)
.Where(...)
.ToList();