Tengo una clase "Empleado", esta tiene un IList <> de "TypeOfWork".Comprueba si un valor está en una colección con LINQ
public class Employee
{
public virtual IList<TypeOfWork> TypeOfWorks { get; set; }
}
public class TypeOfWork
{
public virtual Customer Customer { get; set; }
public virtual Guid Id { get; set; }
public virtual string Name{ get; set; }
public virtual bool IsActive{ get; set; }
}
antes de guardar, me gustaría saber si Lile "typeofwid" (un GUID) ya está en la colección "TypeOfWorks".
yo probamos este:
var res = from p in employee.TypeOfWorks
where p.Id == new Guid("11111111-1111-1111-1111-111111111111")
select p ;
y probamos este:
bool res = employee.TypeOfWorks.Where(f => f.Id == new Guid("11111111-1111-1111-1111-111111111111")).Count() != 0;
en la "Ventana inmediata" de Visual Studio, pero recibo el error: expresión no puede contener consulta expresiones tanto caso
¿Tiene una idea?
Gracias,