Вот выражение в SubSonic, которое выполняет поиск с использованием строго типизированного столбца ProductId:
var products = Product.Find(x => x.ProductID <= 10);
Есть ли способ не использовать строго типизированное имя столбца, а вместо этого указать имя столбца с помощью строкового литерала, например, так:
var columnName = "SampleColumn";
var products = Product.Find(x => x[columnName] <= 10);
Или что-то похожее?