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 クエリで my に置き換えたい
var req = from p in db.Pt
+f+
select new { L= p.bt, Lg = p.Sl };