如何使用EDMX从SSASCube检索数据



我得到了一个包含所有相关信息的多维数据集。现在,我想通过.net EDMX框架查询多维数据集并获取数据。

有人能帮我从哪里开始吗?我真的很困惑,不知道如何将MDX与edmx结合使用。

是否可以在不使用MDX的情况下使用EDMX和LINQ从多维数据集获取数据?

目前还不可能,有一家公司开发了LinqToMdx的版本,我想他们以前在这里发布过,我不认为他们完全是通过EDMX路线。

.Net中的标准方法是ADOMD.Nethttp://msdn.microsoft.com/en-us/library/ms123477.aspx

获取数据的一个好方法是通过CellSet类,因为它包含本地值和格式化字符串的单元格:

    CellSet adomdCellSet;
    using (var adomdConnection = new AdomdConnection())
    {
        adomdConnection.ConnectionString = "YourConnectionString";
        adomdConnection.Open();
        var adomdCommand = adomdConnection.CreateCommand();
        adomdCommand.CommandText = "YourMDXQuery";
        adomdCellSet = adomdCommand.ExecuteCellSet();
    }
    return adomdCellSet;

编辑:找到了写提供者的人的网站——我不能为他们担保,因为我从未使用过它,但它看起来很有趣http://www.agiledesignllc.com/Products.htm

最新更新