使用EF创建oracle db的最佳查询

时间:2012-08-31 08:32:26

标签: entity-framework oracle10g

我有一个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();

我有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

在为此编写任何代码之前,您确实需要询问客户他们需要什么......