我在 .net 中使用 EntityFrameworkProvider 来查询名为“NorthwindEF”的 ssas 多维数据集</p>
我在一个名为“ProductCount”的 ssas 多维数据集中有一个度量。
当我运行这个 MDX 查询 SQL Server 时:
SELECT {[Measures].ProductCount]} ON COLUMNS FROM [NorthwindEF]
输出为:123
我创建了一个自定义类,如下所示
[MeasureGroup]
Public partial class Product
{
Public int ProductCount { get ; set; }
}
同样,我想在 .net 中使用 .
static void Main()
{
var context = NorthwindEFEntities.CreateForOlap();
var result = context. ProductCount.Select(o => o.Quantity);
}
但是当我执行以下查询时,我得到的错误是:
{"Query (2, 1) 解析字符串 [Measures].[ Product Count] 时,未在多维数据集中找到 '[Product Count]' 成员。"} 查询构建器自动假定ProductCount为 Product Count ,这是产生错误。
有没有办法避免这种情况?
这是我遵循的链接: