我想在我的 Linq-to-SQL 请求中连接我的过滤器字符串。这是我第一次接触 c# 和 Linq。
string f = "where 1==1";
if (!string.Equals(t, "0"))
{
f += " AND p.lId==" + a;
}
if (!string.Equals(tc, "0"))
{
f += " AND p.tp.Id==" + b;
}
我想在这样where
的 Linq 查询中用我的替换这个字符串
var req = from p in db.Pt
+f+
select new { L= p.bt, Lg = p.Sl };