0

顧客に関する情報を格納している 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();

これを行うためのより最適な方法はありますか?

4

1 に答える 1

0

このためのコードを書く前に、顧客が何を必要としているのかを本当に尋ねる必要があります...

于 2012-08-31T12:54:06.430 に答える