1

我正在使用 Sybase Advantage 数据库 9.1

我尝试使用 Lambda 表达式包含方法来检索数据,但它不起作用。

var order = order.Where(x => x.name == "James");

它返回 10 行数据。

但如果我改为

var order = order.Where(x => x.name.Contains("James"));

它返回 0。

x.name 是字符串字段。

有人知道为什么会这样吗?

我应该如何使用包含方法?

谢谢

4

1 回答 1

1

我相信Contains随着实体框架 v4 的更改添加了对规范函数的支持。那是在 Advantage v10.x 中。这些更改没有合并回 v9.x 分支。

于 2012-09-05T22:47:58.647 回答