То, что вы ищете, вероятно, примерно так:
session.CreateQuery("from Entity t where t.COL1 = :col1 and t.COL2 = :col2")
.SetString("col1", qc1)
.SetString("col1", qc2)
.List<Entity>();
.SetParameterList(...)
принимает ICollection
в качестве аргумента и может использоваться, например, с предложением in
:
session.CreateQuery("from Entity t where t.COL1 in (:cols)")
.SetParameterList("cols", new [] { "someValue", "anotherValue", "etc"})
.List<Entity>();