我有一個「Employee」類,它有一個IList類型爲「TypeOfWork」的IList <>。檢查一個值是否在與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; }
}
保存之前,我想知道「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中的 「立即窗口」,但我收到的錯誤:在這兩個表達式不能包含查詢表達式案例
您有想法嗎?
謝謝,