Asp.net, как удалить конкретные элементы списка из модели - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть модель, которая содержит список, и мне нужно удалить / удалить все элементы из модели на основе значения MarkedForDeletion.

До сих пор я пробовал следующее, но это недопустимоЯ бы предпочел не делать циклический просмотр записей, используя цикл for.

Модели cs

public class CategoryModel
{
    public string Label { get; set; }
    public List<ItemModel> Items { get; set; }
}

public class ItemModel
{
    public string Label { get; set; }
    public bool MarkedForDeletion { get; set; )
}

Попытка решения (недопустимый оператор)

CategoryModel.Items.Where(x => x.MarkedForDeletion = true).Remove;

1 Ответ

3 голосов
/ 27 сентября 2019

Вы пробовали RemoveAll(), который удалит все элементы, которые соответствуют условиям, определенным указанным предикатом?

CategoryModel.Items.RemoveAll(x => x.MarkedForDeletion);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...