Я хочу преобразовать следующий SQL-запрос в SubSonic Query.
SELECT [dbo].[tbl_Agency].[ParentCompanyID]
FROM [dbo].[tbl_Agency]
WHERE REPLACE(PhoneNumber, ' ', '') LIKE REPLACE('%9481 1111%', ' ', '')
Я думал, что сделаю это, как показано ниже, но я просто не могу заставить его производить корректный SQL.
//SubSonic
string agencyPhoneNumber = "9481 1111";
SubSonic.SqlQuery subQueryagencyPhoneNumber = new SubSonic.Select(Agency.ParentCompanyIDColumn.ColumnName);
subQueryagencyPhoneNumber.From(Agency.Schema.TableName);
//WHERE
subQueryagencyPhoneNumber.Where("REPLACE(" + Agency.PhoneNumberColumn.ColumnName + ", ' ', '')").Like("%" + agencyPhoneNumber + "%");
Кто-нибудь знает, как это исправить - я использую SubSonic 2.2.
Я чувствую, что принимаю сумасшедшие таблетки здесь - это должно быть просто, верно?
Cheers,
JohnBob