Как использовать выбор с несколькими таблицами в запросе SubSonic? - PullRequest
0 голосов
/ 14 мая 2009

Я новичок в SubSonic и у меня проблема с запросом. Это моя строка запроса

string sql = "SELECT *" +
             " FROM tbl_exrates, tbl_currency" +
             " WHERE date = " + d;
             " AND tbl_exrates.currency = tbl_currency.cid" +
             " AND (cash > 0 OR transfer > 0 OR sell > 0)";

Как преобразовать его в строку SubSonic Query? Есть ли в SS поддержка функций?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 14 мая 2009
q = new Select().From(TblExrate.Schema)
        .InnerJoin(TblCurrency.Schema)
        .Where(tbl_exrates.date).IsEqualTo(d)
        .AndExpression(tbl_exrates.cash).IsGreaterThan(0)
        .Or(tbl_exrates.transfer).IsGreaterThan(0)
        .Or(tbl_exrates.cash).IsGreaterThan(0);
1 голос
/ 14 мая 2009

Вы должны перейти по этой ссылке . В нем есть все выбранные запросы, которые вы ищете.

1 голос
/ 14 мая 2009

Похоже, вы можете выполнять быстрые сложные запросы в Subsonic:

http://subsonicproject.com/querying/select-queries/

...