// To get current user id
var currentUsrId = Convert.ToInt16(Membership.GetUser().ProviderUserKey);
var IDquery = My_usr_contacts_requests.Where(i => i.requests_to_usr_id == currentUsrId)
.Select(i => new { i.from_usr_id })
.ToArray();
var mainquery = My_usr_biographic_details
.Join(
My_usr_profiles_companies, i => i.usr_id, j => j.company_usr_id,
(i, j) => new
{
usr_id = j.company_usr_id,
})
.Where(i =>IDquery.contains(i.usr_id))
.ToArray();
実行中に で値の配列を取得IDquery
しています。これらの値を上記のようにメインクエリの where 条件で使用したいのですが、このように指定すると、メインクエリの where 条件でエラーが表示されます。IDquery
から取得した値の配列を使用する方法を教えてもらえますmainquery
か?