我正在尝试遵循azure DocumentDb快速启动项目.我将开发的应用程序将在WPF而不是控制台,所以为了在documentdb上增加我创建了一个新的wpf项目(.Net 4.5.1),但是我收到以下错误:
'Microsoft.Azure.Documents.Client.DocumentClient'不包含'CreateDatabaseQuery'的定义,并且没有扩展方法'CreateDatabaseQuery'接受类型'Microsoft.Azure.Documents.Client.DocumentClient'的第一个参数可以找到(你是吗?)缺少using指令或程序集引用?)
我使用以下命令安装azure documentdb客户端:
安装包Microsoft.Azure.Documents.Client -Pre
这是给我问题的代码(直接从快速入门教程中解除):
DocumentClient client = new DocumentClient(new Uri("endpoint"), "authKey");
var db = client.CreateDatabaseQuery()
.Where(d => d.Id == databaseId)
.AsEnumerable()
.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
这是我的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>
Run Code Online (Sandbox Code Playgroud)
有什么想法,我缺少什么?我正在使用Visual Studio 2013 Premium Update 4
我相信你错过了usingDocumentDB Linq提供程序(Microsoft.Azure.Documents.Linq)的指令.请确保您的.cs文件顶部有以下指令:
using Microsoft.Azure.Documents;
using Microsoft.Azure.Documents.Client;
using Microsoft.Azure.Documents.Linq;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1669 次 |
| 最近记录: |