0

背景:我正在尝试在 Visual Studio 2010 中开发 Word 2007 模板。目标框架是 .NET 3.5。我正在使用 SharePoint 2010 的 WCF,并且在我的 Word 2007 模板项目中添加了“服务引用”。我在VS中调试。

我正在使用 LINQ 调用 Max() 方法,但出现异常。我不明白为什么,因为 Visual Studio 在我的智能感知中显示了该方法。但是当我转到“对象浏览器”并转到 DataServiceQuery 类时,我看到的唯一方法是 AddQueryOption、BeginExecute、Execute、EndExecute、GetEnumerator 和其他 2-3 个方法。我没有看到任何 LINQ 方法,如 Max()、Min()、Single() 等,如果我调用这些方法,它们都不能与 NotSupportedException 一起使用。

Intellisense 有问题吗?我做错了什么吗?有关如何开始调试此问题的任何提示?

4

1 回答 1

0

来自:http: //msdn.microsoft.com/en-us/library/dd673933.aspx

LINQ 语法中可表达的查询集比数据服务使用的基于代表性状态传输 (REST) 的 URI 语法中启用的查询集更广泛。当查询无法映射到目标数据服务中的 URI 时,将引发 NotSupportedException。

于 2011-07-22T16:09:00.767 回答