EntityFramwework 按地址列排序,不包括门牌号

EntityFramwework Sort By address column excluding house number

按字母数字而不是门牌号对地址进行排序

我如何按街道名称(而不是数字)对地址字段进行排序,换句话说,要么按数字 var query = db.csutomer.OrderBy(e=> e.Address.Split(' ')[1] 拆分地址字段。

或者通过做这样的事情 var query = db.csutomer.OrderBy(e=> e.Address.Replace(NUMBER, ABC)

这两种方法都不适合我e.Address.Split(' ')[1] 不是有效的 linq to entity 语句

e.Address.Replace(number, abc)没用

伙计,你根本不知道自己在要求什么。

"removing the house number"是我半年前花的东西。事情并不完全容易。 "A 5 22" 呢?

对于像 "Brandon Street 33 Apt 22".

这样简单的事情,您的简单解决方案完全崩溃了

这在 SQL 中是不可行的 - 这就是为什么我见过的几乎每个数据库在不同的字段中都有房子甚至公寓/单元号。 SQL 只是不适合需要大量文本处理的内容,地址特别难解析。