顧客に関する情報を格納している Oracle データベースがあります。フィールドの 1 つはユーザー番号です。
私のUserNumber
コラムはテキストのタイプです。
ユーザーはさまざまな形式で番号を送信します。
- +44777XXXXXXX
- 777XXXXXXX
- 0777XXXXXXX
これまでのところ、私は持っています:
var list = context.UserDetails.Where(x => x.UserNumber == number).ToList();
私はまた、これを行うことができます:
var strippedNumber = ConvertNumberToBasic(number); // this will return me number as 777XXXXXXX
now
var list = context.UserDetails.Where(x => x.UserNumber.Contains(number)).ToList();
これを行うためのより最適な方法はありますか?