过滤器分析服务问题(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;
我正在尝试创建一个小型示例应用程序,它使用支持 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;