Re[92]: Тормознутость и кривость linq
От: alex_public  
Дата: 28.04.16 21:12
Оценка: :))
Здравствуйте, ·, Вы писали:

_>>Ну так и в чём собственно проблема? ) Тебе трудно поставить один if? ) Количество таблиц то не является динамической величиной... )))

·>Тебе похоже не трудно, давай тогда код склейки в студию. Ждём, надеемся.
string query="select ... from ...";
if(categoryName||categoryColor||categoryGroupName) query+=" inner join ... ON(...)";//тот самый if
query+=" where 1";
if(categoryName) query+=" and ...";
if(categoryColor) query+=" and ...";
if(categoryGroupName) query+=" and ...";


P.S. Это на чистом sql, без всяких удобных библиотечек из C++ (с ними было бы проще, т.к. без всяких строк и лишнего мусора, а просто код вида query.where.add(c.color > categoryColor); ).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.