【发布时间】:2010-11-14 00:16:06
【问题描述】:
我有一个“Employee”类,它有一个“TypeOfWork”的 IList。
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; }
}
在保存之前,我想知道“typeofwid”(一个 Guid)是否已经在“TypeOfWorks”集合中。
我试过这个:
var res = from p in employee.TypeOfWorks
where p.Id == new Guid("11111111-1111-1111-1111-111111111111")
select p ;
并尝试过:
bool res = employee.TypeOfWorks.Where(f => f.Id == new Guid("11111111-1111-1111-1111-111111111111")).Count() != 0;
在 Visual Studio 的“即时窗口”中,但我收到错误:表达式不能包含查询表达式在这两种情况下
你有什么想法吗?
谢谢,
【问题讨论】:
标签: c# linq collections lambda