4

私のクエリは次のようなものです。

var subQuery = contacts_requests.Where(i => i.requests_usr_id >= 1).Select          
           (i => i.Usr_contacts_requests_from_usr_id ).ToArray();
var query = biographic_details.Join(profiles_companies, i => i.usr_id, j => j.company_usr_id,
           (i,j)=>new{
                      Usr_bio_usr_id }).where(p=>subQuery.Contains(i.company_usr_id)).ToArray();

containsの代わりにnotcontains操作が必要ですが、どうすれば実装できますか?

4

2 に答える 2

14

それ以外の

p => subQuery.Contains(i.company_usr_id) 

使用する

p => !subQuery.Contains(i.company_usr_id)

!メソッド呼び出しの前に注意してください。!演算子(別名論理否定演算子)は、次の式の結果を否定するだけです。だからContainsになりNot Containsます。

于 2012-08-27T13:12:19.033 に答える
0

含まないことを実現するには、を使用できます!subQuery.Contains(i.company_usr_id)

于 2012-08-27T13:16:16.247 に答える