1

Telerik Reporting の最新 (v6.2) 試用版をダウンロードしましたが、Entity Framework モデルに接続する方法がわかりません。

EntityDataSourceデザイナーに を追加しましたが、これtypeof(ObjectContext)には必要な がありません。

Telerik の Web サイトのサンプル コードを見ると、実行時に DbContext から ObjectContext にキャストできるように見えますが、これでは設計時にレポートを作成することはできません。

Telerik - EntityDataSource コンポーネント

Telerik Reporting を Entity Framework 5 で動作させることは可能ですか?

4

2 に答える 2

2

私は最終的にTelerikフォーラムでこれを手に入れました

こんにちはピーター、

EntityDataSourceコンポーネントは、ObjectContextにのみバインドすることを目的としており(古い.NET3.5バージョンのEntityFrameworkと互換性があるため)、DbContextを直接サポートしていません。その場合、2つのオプションがあります。最初の、そしてより良い方法は、すでにPOCOを操作していて、非常に簡単になるため、ObjectDataSourceを操作することです。2つ目は、DbContextラッパーからObjectContextを抽出することです。プロパティを使用するほど単純ではありませんが、EntityDataSourceの操作を主張する場合に役立つ可能性があります。詳細については、EF4.1DbContextからのObjectContext機能へのアクセスに関する記事を参照してください。

製品の後続のバージョンでは、DbContextのサポートを念頭に置いています(ほとんどの場合、古いバージョンの.NET Frameworkのサポートを終了すると)。

よろしくお願いいたします。StevetheTelerikチーム

多くの試行錯誤の末、ObjectDataSourceをEF POCOで動作させましたが、画面に何も表示されませんでした。次に、レポートのプロパティをObjectDataSourceに設定することを示すビデオに出くわしました。

ただし、ICollection<Related>エンティティは解決されません。たぶん私はそれをもっと試行錯誤して動作させることができたかもしれませんが、このトピックに関するSOのように、公式フォーラムは応答しませんでした。

十分な例がなく、古いバージョンのフレームワークでのみシームレスに機能するように明示的に構築されています。


アップデート

Telerik Fundamentalsのpluralsightコースを終了したばかりで、Telerik ReportingでEntityFrameworkを使用するのはかなり簡単です。DbContextではなく、EFへの呼び出しをラップする特定のオブジェクトで、classes/IEnumerablesなどを返します。

良いコースです。私にとって、それはTelerikReportingを謎から単純に変えました。バーゲン。

于 2013-02-20T14:14:39.140 に答える
1

現在、DbContext がサポートされているようです。そのため、EF 5 (およびおそらく EF 6 ベータ版ですが、まだテストしていません) で Telerik Reporting を使用するために、ObjectContext ジェネレーターもキャストも必要ありません。

于 2013-07-29T08:28:14.720 に答える