2012-05-01 14 views
0

問題があります。同じビューの両方のクエリを同じコントローラで使用します。- 同じUser.Identity.Nameを使用して同じビューで同じコントローラで2つのクエリを使用する。

まずクエリ

var results = from b in db.tbl_Rough 
        .Where(c => c.tbl_Assoc.Username == User.Identity.Name) 
        select b; 

2番目のクエリ

var results1 = from c in db.tbl_Rough 
        .Where(c => c.tbl_Cous.UserName == User.Identity.Name) 
         select c; 

上記のクエリの両方が正常に動作。私がしようとしているのは、それらを組み合わせて同じ視点で働くことです。ユーザーにデータがあるかどうかを確認するには、両方のクエリをチェックする必要があります。

+2

で出てくる「両方のクエリは、ユーザーがデータを持っているかどうかを確認するためにチェックする必要があります」それらを組み合わせることによって? 1組の結果を得るには? (つまり、1つのlinqクエリ) –

答えて

2

私は取っているあなたの

を、あなたがどういう

var resultAll = from all in db.tbl_Rough 
       .Where(c => c.tbl_Assoc.Username == User.Identify.Name && c.tbl_Cous.UserName == User.Identify.Name) 
       select all; 
+0

もしそうでなければ、おそらく '&&'ではなく '||' – jessehouwing

関連する問題