LINQ - Where not exists

后端 未结 3 989
心在旅途
心在旅途 2020-12-08 18:51

What is the equivalent of following statement in LINQ:

Select t1.appname, t1.julianDte, t1.cat 
From table1 t1 
Where NOT EXISTS 
   ( Select * 
     from ta         


        
3条回答
  •  一个人的身影
    2020-12-08 19:28

    Query syntax version of @Amy B's answer (with !Any inverted to All):

    from t1 in db.Table1
    where db.Table2.All(t2 => t1.cat != t2.cat || t2.julianDte >= t1.julianDte)
    select new
    {
        t1.appname,
        t1.julianDte,
        t1.cat
    };
    

提交回复
热议问题