Filtro Linq EXCEPTO en propiedades
Esto puede parecer tonto, pero todos los ejemplos que he encontrado para usarExcept
en linq use dos listas o matrices de solo cadenas o enteros y las filtra en función de las coincidencias, por ejemplo:
var excludes = users.Except(matches);
Quiero usar excluir para mantener mi código corto y simple, pero parece que no puedo descubrir cómo hacer lo siguiente:
class AppMeta
{
public int Id { get; set; }
}
var excludedAppIds = new List<int> {2, 3, 5, 6};
var unfilteredApps = new List<AppMeta>
{
new AppMeta {Id = 1},
new AppMeta {Id = 2},
new AppMeta {Id = 3},
new AppMeta {Id = 4},
new AppMeta {Id = 5}
}
¿Cómo puedo obtener una lista deAppMeta
atrás que se filtraexcludedAppIds
?