是否有用于查询 OLAP 多维数据集/数据仓库的 ORM 类比?我对 .NET 世界特别感兴趣,但通常对任何事情都感兴趣;-)
2 回答
我已经启动了一个开源项目 Kona,以包装 ADOMD.Net 库,并尝试将 ADOMD.Net 带入 21 世纪。您可以在http://www.codeplex.com/kona获取它,但它确实需要更多的爱和关注。
将 lambdas 转换为 MDX 的任务并不小,所以我什至还没有尝试过。我试图鼓励 MSFT 编写一个 LINQ to MDX 提供程序,但考虑到实际上很少有 .Net 开发人员正在尝试使用 OLAP/SSAS(在 SSRS 空间之外),我认为这对任何人来说都不会很高目前的优先级列表。但这并不意味着停止尝试。我一直在本地用户组和 Code Camp 上做“.Net Guy 的 BI”演讲,试图传播爱。
ADOMD 将让您自己动手。我还没有看到任何好的库,它可以为结果集提供简单的 API,可能是由于 Analysis Services 和 MDX 的性质?
http://msdn.microsoft.com/en-us/library/ms123483.aspx
我一直在寻找更好的,所以如果有人有任何解决方案,我会全力以赴。目前,为了快速开发,我正在使用 SQL Server 通过链接服务器将 MDX 查询发送到 SSAS,然后将其作为 SQL Server 的存储过程输出返回,因为任何人都可以处理它。我遇到的问题是缺乏调试,如果行丢失它错误,所以尝试/捕获特定错误号,如果没有则重新抛出。