2012-12-22 16 views

risposta

10

il mio primo tentativo utilizzando LiNQ in C#

var result = from y in aspnet_Users 
      where !(
         from x in tblUser 
         where x.active == "true" 
         select x.UsersID 
        ).Contains(y.UserId) 
      select y;     
      -- OR // select new { y.UserId, y.UserName}; 

SOURCE

+0

Penso che dovrebbe essere 'x.active' –

+0

@Sahuagin sì, grazie. –

+1

+1 per la fonte. –

0
var query = 
    from c in aspnet_Users 
    where !(from o in tbluser where o.active=="true" 
      select o.UserId) 
      .Contains(c.UserId) 
    select c; 
+0

In che modo la ** copia ** differisce da @JW? –

+0

Non ho osservato la risposta @ jw, dopo aver postato la mia risposta, sono venuto a sapere che entrambi sono uguali. – LNRao

+0

'where! Aspnet_Users.Any (p => p.active ==" true ")' non sembra uguale. Mi sto perdendo qualcosa qui? –