过滤器分析服务问题(Linq to MDX)

Issue with Percolator Analysis Services ( Linq to MDX )

我正在尝试创建一个小型示例应用程序,它使用支持 Linq to MDX 的 Percolator Analysis Services。我说的是这个 nuget 包:https://www.nuget.org/packages/PercolatorAnalysisServices/

我正在按照 http://www.codeproject.com/Articles/860143/Introduction-to-Percolator-Analysis-Services-LINQ 上的指南进行操作,但是在输入 linq 语句时我卡在了最后。

我有以下代码:

using (var db = new AdventureWorksDW2012Db())
        {
            var mdx = from item in db.AdventureWorksDW2012
                      select new TestClass
                      {
                          TestProp = "test"
                      };

            var data = mdx.ToList();
        }

但这会导致以下错误,在 db.AdventureWorksDW2012 下方显示红色波浪线:

Could not find an implementation of the query pattern for source type 'Cube<AdventureWorksDW2012>'.  'Select' not found.

有人知道我做错了什么吗?我确实读到 API 有更新的版本,但我似乎找不到更新的 examples/blogs/... 可以指导我正确的方向。

似乎我缺少一个启用其 API 特定 LINQ 功能的 using 语句。万一其他人遇到这个问题,添加以下解决它:

using Percolator.AnalysisServices.Linq;