Как проверить значение столбцов Существует в другой таблице Entity Framework - PullRequest
0 голосов
/ 13 марта 2019

У меня есть две таблицы:

tblPerson :
-------------------
ID|Name|Family|JobName(string)
-------------------


tblJob:
-------------------
Id|JobName(string)
-------------------

Я хочу выполнить этот запрос как Entity Framework,

Select * From tblJob
   Where  JobName NOT EXIST IN (Select JobName From tblPerson)

1 Ответ

0 голосов
/ 13 марта 2019

Если есть FK, смоделированный в контексте, вы можете сделать это:

Context.Job.Where(job => !job.Person.Any());

в противном случае

Context.Job.Where(job => !Context.Person.Any(p => p.JobName == job.JobName));

надеюсь, что это поможет

...