0

我正在使用 Dapper Extension 方法 GetByPredicate 并使用 Like 运算符传递谓词值。

Predicates.Field<Entity>(row => row, Operator.Like, $"%{string}%")

但是在匹配字符串模式时,它会以相反的顺序返回结果,例如:如果 sql 表包含具有“test1”和“test2”字符串的行,那么对于给定的字符串“test”,它会以 test2 和 test1 的形式返回结果。

想知道为什么它以相反的顺序返回。

4

1 回答 1

1

关系数据库通常保证返回行的顺序。如果您希望以特定顺序返回的行order by用于此目的,请使用子句。

于 2021-10-07T18:17:54.620 回答