В английском я пытаюсь: «Вернуть список людей, которые не имеют в TeamID в их Список командзапросов LINQ C# ASP
У меня есть много-ко-многим между таблицей Person и таблица команды, так что каждый экземпляр Person имеет список команд, что они являются членом. (каждая команда имеет список людей)
здесь Person 2 будет иметь список из двух Командные объекты с идентификаторами 1 и 2
Я пытаюсь написать запрос, который, если TeamID было 18, что вернется только лица 1 и 3, например
Это моя попытка:
var query = from p in db.People
where(query2 = from t in p.Teams
where t.ID != teamID
select t)
select p;
Это плохое название. Пожалуйста, прочитайте http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –
Простите, что это немного общего, как я могу быть более конкретным в названии? – Jimmy
1) Ваше требование, похоже, отличается от запроса, который вы предоставили, или они не очень понятны. 2) ваш вложенный запрос выбирает 't', но не дает true или false (потому что предложение where предназначено для возврата true или false) – wakqasahmed