2011-12-14 4 views
2

私はこの割り当てています:ユーザーID = userIdをどこでIEnumerableの割り当てを使用するのですか?

のuserIdは私の関数の引数であるところ、私は必要しかし

IEnumerable<ProductUser> products = myP2Locator.GetMasterDBC().ProductUsers; 

を...

誰かが私はこれをフィルタリングする方法を教えていただけますか?

おかげ

答えて

10

はもしかして:

IEnumerable<ProductUser> products = myP2Locator 
            .GetMasterDBC() 
            .ProductUsers 
            .Where(pu => pu.UserId == userId); 
+0

このバージョンが必要でした。 – Darren

1

ジャスティンの答えは完全に正しいです。それは注目に値する:

IEnumerable<ProductUser> products = from pu in myP2Locator.GetMasterDBC().ProductUsers 
              where pu.UserId == userId 
              select pu; 

彼の答えとほとんど同じことになってしまいます。両方の構文が使用されているのを見ることができます。

関連する問題