関連するすべての情報が入った立方体が与えられました。ここで、キューブにクエリを実行し、.net EDMX フレームワークを介してデータを取得したいと考えています。
誰かが私がこれをどこから始めるべきかを助けてくれますか? 私は本当に混乱しており、edmx で MDX を使用する方法がわかりません。
LINQ で EDMX を使用して MDX を使用せずにキューブからデータを取得することは可能ですか?
現在は不可能です。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