Azure cosmosdb DocumentClient.CreateDatabaseQuery-不存在定义

Azure cosmosdb DocumentClient.CreateDatabaseQuery-不存在定义,azure-cosmosdb,Azure Cosmosdb,我正在尝试跟踪azure DocumentDb快速启动项目。我将要开发的应用程序将在WPF中,而不是控制台中,因此为了在documentdb上升级,我创建了一个新的WPF项目(.Net 4.5.1),但我得到以下错误: “Microsoft.Azure.Documents.Client.DocumentClient”不包含“CreateDatabaseQuery”的定义,并且找不到接受“Microsoft.Azure.Documents.Client.DocumentClient”类型的第一个参

我正在尝试跟踪azure DocumentDb快速启动项目。我将要开发的应用程序将在WPF中,而不是控制台中,因此为了在documentdb上升级,我创建了一个新的WPF项目(.Net 4.5.1),但我得到以下错误:

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

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

安装软件包Microsoft.Azure.Documents.Client-Pre

这是给我这个问题的代码(直接摘自快速入门教程):

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



有人知道我遗漏了什么吗?我正在使用Visual Studio 2013 Premium Update 4

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

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

CreateDatabaseQuery和其他方法是扩展方法,如下所述。它们适用于DocumentClient,但它们在其他类(在本例中为Microsoft.Azure.Documents.Linq.DocumentQueryable)中实现,我可以在这些类中找到这些dll文件!您可以通过从Nuget下载.NET客户端SDK来获取它们:
using Microsoft.Azure.Documents; 
using Microsoft.Azure.Documents.Client;
using Microsoft.Azure.Documents.Linq;