Cosmos DB不支持的运算符

时间:2019-12-10 14:39:06

标签: azure azure-cosmosdb .net-standard

我们都使用表API(.Net标准)从Azure表迁移到Cosmos DB。 Azure存储客户端软件包已更新到最新版本(9.3)。

我们使用Cosmos DB遇到的一个奇怪错误是试图翻译“!”运算符。

linq查询:

dbContext<Books>().Where(x=> !x.IsNew).

在api调用上,我们得到以下响应:

  

{“ odata.error”:{“ code”:“ BadRequest”,“ message”:{“ lang”:“ zh-cn”,“ value”:“消息:   {\“错误\”:[{\“严重性\”:\“错误\”,\“位置\”:{\“开始\”:81,\“结束\”:90},\“代码\” :\“ SC2001 \”,\“消息\”:\“标识符   无法解析“ NOTentity”。\“}]} \ r \ nActivityId:   55580aa4-eca7-4cfc-a2ff-8863b11efab4,documentdb-dotnet-sdk / 2.7.0   主机/ 64位   MicrosoftWindowsNT / 6.2.9200.0 \ nRequestID:55580aa4-eca7-4cfc-a2ff-8863b11efab4 \ n“}}}

0 个答案:

没有答案