我有一个 Oracle 数据库,用于存储有关客户的信息。其中一个字段是用户编号。
我的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();
我有没有更优化的方法来做到这一点?