这样改写哪错了?求指教。一直查不出数据
string strSql_dep = "Select * from dep where DEP_CLASS=3 AND dep_all_code LIKE '" + depAll + "' AND dep_code in (SELECT DISTINCT DEP3 FROM depview WHERE dep3 in (SELECT dep_code FROM person_limits WHERE upper(account)='" + UserID + "') )Order By LDAP
这是改完后的LINQ:
var query1 = from c in PERSON_LIMITS
where c.ACCOUNT.ToUpper() == uid
select c.DEP_CODE;
var query2 = (from c in DEPVIEW
where query1.Contains(c.DEP3)
select c.DEP3).Distinct();
var result = from c in DEP
where c.DEP_CLASS == 3 && c.DEP_ALL_CODE.StartsWith(depAll) && query2.Contains(c.DEP_CODE)
orderby c.LDAP
select c;
return result;
depAll 这个取得的值的 /20000/221111/% ,,数据一直查不出来 求大神指教