摘要:
如果是传统的应用程序开发,采取动态拼 Sql字符串的形式就可以解决了,但Linq代码是没办法间歇性判断而拼接.首先UI上查询条件的项目往往并不确定,如上图目前有城市、订单数目,将来可能有新的项目要增加,结果将导致代码频繁更改,对于这种情况无论是拼Sql时代,还是如今的Linq都不太容易应对,故而当有新的查询项目添进时,就多加一个查询条件。另一个问题,当城市输入框为空时,那么对城市条件的限定则不应当加入Linq语句。比如string city = "";Linq语句片段:wherec.City.Contains(city);当city为空时,上述片段不应该成为在Linq语句的 阅读全文