次のSQLクエリをSubSonicクエリに変換したいと思います。
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 + "%");
これを修正する方法を知っている人はいますか?私はSubSonic2.2を使用しています。私はここでクレイジーな薬を飲んでいるような気がします-これは簡単なはずですよね?
乾杯、ジョンボブ