gpt4 book ai didi

azure-cosmosdb - DocumentClient.CreateDatabaseQuery - 不存在定义

转载 作者:行者123 更新时间:2023-12-03 22:42:29 25 4
gpt4 key购买 nike

我正在尝试遵循 azure DocumentDb 快速启动项目。我将要开发的应用程序将在 WPF 中而不是在控制台中,因此为了加快 documentdb 的速度,我创建了一个新的 wpf 项目 (.Net 4.5.1),但出现以下错误:

“Microsoft.Azure.Documents.Client.DocumentClient”不包含“CreateDatabaseQuery”的定义,也没有扩展方法“CreateDatabaseQuery”接受类型为“Microsoft.Azure.Documents.Client.DocumentClient”的第一个参数可以找到(您是否缺少 using 指令或程序集引用?)

我使用以下命令安装 azure documentdb 客户端:

Install-Package Microsoft.Azure.Documents.Client -Pre

这是给我问题的代码(直接从快速入门教程中提取):

            DocumentClient client = new DocumentClient(new Uri("endpoint"), "authKey");    
var db = client.CreateDatabaseQuery()
.Where(d => d.Id == databaseId)
.AsEnumerable()
.FirstOrDefault();

这是我的 Nuget Packages.config 文件的内容

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.Azure.Documents.Client" version="0.9.1-preview" targetFramework="net451" />
<package id="Newtonsoft.Json" version="4.5.11" targetFramework="net451" />
</packages>

有人知道我缺少什么吗?我正在使用 Visual Studio 2013 高级更新 4

最佳答案

我相信您缺少 DocumentDB Linq 提供程序 (Microsoft.Azure.Documents.Linq) 的 using 指令。请确保您的 .cs 文件顶部有以下指令:

using Microsoft.Azure.Documents; 
using Microsoft.Azure.Documents.Client;
using Microsoft.Azure.Documents.Linq;

关于azure-cosmosdb - DocumentClient.CreateDatabaseQuery - 不存在定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27391197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com