2012-12-22 12 views

Odpowiedz

10

moja pierwsza próba z użyciem LiNQ w 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

Myślę, że powinno to być 'x.active' –

+0

@Sahuagin yep, thanks. –

+1

+1 dla źródła. –

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

Jak twoja ** kopia ** różni się od odpowiedzi @ JW? –

+0

Nie zauważyłem odpowiedzi @jw, po zaksięgowaniu mojej odpowiedzi wtedy dowiedziałem się, że oba są takie same. – LNRao

+0

'gdzie! Aspnet_Users.Any (p => p.active ==" true ")' nie wygląda tak samo. Czy coś mi umyka? –