带 Linq 的 DocumentDB IN 关键字
DocumentDB IN keyword with Linq
您现在可以像这样使用 DocumentDB 创建 IN 查询:
SELECT *
FROM Families
WHERE Families.id IN ('AndersenFamily', 'WakefieldFamily')
但是如果我 运行 使用 Linq 进行类似的查询,我会得到一个错误 {"Method 'Contains' is not supported."}
.where(a => familyNames.Contains(a.Families))
如何使用 Linq 创建 IN 查询?
IN
目前不受 LINQ 提供程序支持。
我们将在未来的 SDK 更新中修复此问题。
现在已修复,您拥有的应该适用于新的 SDK 版本。
您现在可以像这样使用 DocumentDB 创建 IN 查询:
SELECT *
FROM Families
WHERE Families.id IN ('AndersenFamily', 'WakefieldFamily')
但是如果我 运行 使用 Linq 进行类似的查询,我会得到一个错误 {"Method 'Contains' is not supported."}
.where(a => familyNames.Contains(a.Families))
如何使用 Linq 创建 IN 查询?
IN
目前不受 LINQ 提供程序支持。
我们将在未来的 SDK 更新中修复此问题。
现在已修复,您拥有的应该适用于新的 SDK 版本。