Linq множественный выбор (если не содержит)

211
02 апреля 2022, 01:30

Вот выборка по 2 условиям

using (AccidentContext db = new AccidentContext())
{
    var kinds = new[] { "Delete", "Change" };
    var accidents = db.Accidents.Where(p => kinds.Contains(p.Kind));
    foreach (var VARIABLE in accidents)
    {
        AccidentList.Add(VARIABLE);
    }
}

А как сделать такую же выборку которая выбирает все другие варианты исключая Delete и Change?

Answer 1

Вы можете просто развернуть условие:

db.Accidents.Where(p => !kinds.Contains(p.Kind));

Или воспользоваться Except:

var kinds = new[] { "Delete", "Change" };
var accidents = db.Accidents.Where(p => kinds.Contains(p.Kind));
var accidentsExceptDeleteAndChange = db.Accidents.Except(accidents);
READ ALSO
Использование dll из различных процессов

Использование dll из различных процессов

Использую в приложении(windows сервис) на C#, dll написаную на DelphiКод dll у меня есть

90
Вывод результата вычислений из одной формы в другую

Вывод результата вычислений из одной формы в другую

Есть две формы: на Form2 располагаются textbox1, button1 и checkbox1-2В ней пользователь вводит радиус окружности и выбирает при помощи checkbox режим вычислений...

86
HTML, CSS - Меню

HTML, CSS - Меню

Доброй день, друзьяИнтересует вопрос касательно меню

211
Почему не работает атрибут download?

Почему не работает атрибут download?

Учу HTMLCделал таблицу с ссылками для скачивания логотипов браузеров

180