Лямбда-выражения могут использовать переменные в своей области видимости, поэтому вы можете записать их как:
int queryId = 1;
string queryName = "abc";
var details = _db.MyTable.Where(p=>p.id == queryId && p.name== queryName);
Таким образом, вы можете определить, какие queryID
и queryName
были динамически, и передать их в лямбда-выражение. Я также предполагаю, что вы намеревались проверять равенство с ==
, а не назначать с =
.