LINQ - Где не существует

Эти простые шаги сработали для меня:

  1. Открыть новый проект (новый не импортировать)
  2. Нажмите F4
  3. Слева Нажмите на SDK
  4. Удалить все SDK
  5. Нажмите +
  6. Выберите SDK, который вы используете для затмения
  7. Выберите правильную версию
  8. Нажмите OK
  9. Откройте свой проект, используя файл Gradle

enter image description here Наслаждайтесь:)

46
задан Kev 22 May 2009 в 17:53
поделиться

2 ответа

Попробуйте этот шаблон Not Any .

var query = db.table1
.Where(t1 => !db.table2
  .Any(t2 => t2.cat == t1.cat && t2.julianDte < t1.julianDte)
);
61
ответ дан 26 November 2019 в 20:32
поделиться

Версия синтаксиса запроса ответа @Amy B (с! Any, инвертированным в All):

from t1 in db.Table1
where db.Table2.All(t2 => t1.cat != t2.cat || t2.julianDte >= t1.julianDte)
select new
{
    t1.appname,
    t1.julianDte,
    t1.cat
};
11
ответ дан 26 November 2019 в 20:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: