問題タブ [odata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf-data-services - DataServiceQuery<> で「SelectMany」を使用する方法
次の DataServiceQuery を ADO Data Service に対して実行しています (.net 4 のように実行するための更新プログラムがインストールされています)。
実行すると、例外が発生します: 単一のリソースでクエリ オプション (orderby、where、take、skip) を指定できません
私が知る限り、追加のラムダ式を含む「SelectMany」のバージョンを使用する必要があります (http://msdn.microsoft.com/en-us/library/bb549040.aspx )、しかし、これを正しく動作させることができません。
「SelectMany」呼び出しを適切に構造化する方法を教えてもらえますか?
助けてくれてありがとう。
java - Java から OData を操作するにはどうすればよいですか?
OData は Microsoft が Astoria (現在の WCF Data Services) の RESTful クエリ/更新プロトコルを再パッケージ化したものです。Java を使用して OData 互換のデータ ソースを作成したい場合、どうすればよいですか? 同様に、Java から OData データ ソースを使用したい場合、どうすればよいでしょうか?
以下の部分的な回答。
OData の Web サイトは、Restlet が OData をサポートすることを示唆しています。Restlet の API ドキュメントでは、org.restlet.ext.odata パッケージについて言及しています。
www.restlet.org/
www.restlet.org/documentation/snapshot/jee/ext/org/restlet/ext/odata/package-summary.html
これが唯一の答えですか?この統合に関するブログ投稿はありますか?
web-services - OData と REST Web サービスの違い
ODataと REST-ful Web サービスの違いは何ですか?
odata - OData を公開するための Java または PHP 用の OData サーバー ライブラリはありますか?
Java 用の ADO.NET Data Services サーバー ライブラリがあるかどうか、またはない理由は何ですか?
Java サーバーからデータベースを公開する必要がありますが、サーバー部分ではなく Java 用のクライアントを提供する Microsot しか表示されません。
公開するために .NET/Windows が必要な場合、それがオープン スタンダードである理由は何ですか?
それへのポインタをありがとう。PHPにとっても同様に興味深いものです。
c# - WCFデータサービスにAPIキーをどのように実装しますか?
データへのアクセスを許可するために、URLにAPIキーを要求する方法、またはサービスに秘密キーを渡す他の方法はありますか?
私は今これを持っています...
...これは機能しますが、メタデータを取得してサービス参照の追加エクスプローラーからサービスを検出できないため、完全ではありません。$ metadataがURLに含まれているかどうかを確認できましたが、ハックのようです。もっと良い方法はありますか?
php - PHPダウンロードスクリプト(ローカル)
ODataフィードを取得し、OData内に保持されているファイル名に基づいていくつかの.wmvファイルをダウンロードするスクリプトを探していますか?
誰か助けてもらえますか?
linq - 動的オブジェクト (DataTable など) に対して既存の LINQ クエリを実行する
ここにあるカスタム データ プロバイダーに対抗するために、一般的な OData プロバイダーに取り組んでいます。これは、データ プロバイダーが認識しているテーブルをデータ プロバイダーに照会するという点で、完全に動的です。ここまでで、OData サンプル コードに基づいて、基本的なストレージ構造を配置しました。
私の問題は次のとおりです。OData はクエリをサポートしており、IQueryable 実装を渡すことを期待しています。下側では、クエリのサポートはありません。冗談ではありません。プロバイダーはテーブルを返し、WHERE 句はサポートされていません。ここではパフォーマンスは問題になりません。テーブルは小さいです。OData プロバイダーで並べ替えても問題ありません。
私の主な問題はこれです。
- テーブルのデータを取得する SQL ステートメントを送信します。その結果が、ある種の ADO.NET データ リーダーです。
- 後でフィルタリングできるようにするには、このデータの IQueryable 実装を公開する必要があります。
それに最もよく触れる方法はありますか?.NET 3.5 のみ (当面は 4.0 の予定はありません)。標準のLINQを使用できるように、すべてのテーブル(バイトコードを発行する)に動的DTOクラスを作成することを真剣に考えていました。現在、エントリごとに辞書を使用しています (あまり効率的ではありません) が、それらに基づいてフィルター処理/並べ替えを行う実際の方法がわかりません。
asp.net-mvc - EF/L2S/nHibernate を直接使用する代わりに WCF/OData をアクセス レイヤーとして使用する場合の引数
ほとんどの場合、トラフィックは少ないですが、高度に専門化された Web アプリケーションを開発しています。通常、L2S、EF、または nHibernate をアクセス レイヤーとして使用し、Asp.Net MVC をそれにスローします。通常の crud 操作では、ISession/DataContext を直接クエリしますが、より高度な機能/副作用については、ある種のサービス層。
ここで、OData (WCF Data Service) を介してデータを公開し、コントローラーから (または適切なテンプレート エンジンが表示された場合は jQuery から) クエリを実行し、WCF サービスを介して (またはカスタム メソッドとして) サービス操作を公開することを考えていました。 WCF データ サービスで?)。このアーキテクチャにはどのような利点/欠点がありますか?
複雑さと待ち時間の増加以外に何か得られるものはありますか? 関心のより良い分離 (またはそれは単なる幻想ですか)?
編集: たとえば、完全なajax駆動型ソリューションを作成することは良い考えでしょうか。WCF RIA サービス? それとも、柔軟性を失いすぎていますか? ロジックからビューを完全にディスパッチできるように感じたら、純粋な HTML を書くだけでいいので、asp.net MVC さえ必要ありませんか? しかし、新しい問題がたくさん発生していると思いますか?
c# - WCF Data Service - プロキシ中間層サービス
私たちが取り組んでいるプロジェクトは、古典的な 3 層アーキテクチャです。層 1 はデータベース サーバー、層 2 はアプリケーション サービス、層 3 はプレゼンテーション層 (Web サイト) です。
アプリケーション サービス層には、エンティティ フレームワーク モデルと、モデル内のエンティティを公開する WCF データ サービス ベースのサービスを含むプロジェクトがあります。
これは、URI を介して照会できる本格的な OData サービスです/dataservice.svc/mytable?$filter=contains(fieldname,’string’)
。これは、クエリを定義するだけでよいため、jQuery を使用して何かを開発している人にとっては素晴らしいことです。問題は、このサービスが中間層であるため、外部からは見えないことです。
私が試みている解決策は、サービス参照によって作成されたエンティティを公開する Web サイトで別の WCF データ サービスを公開することです。中間層サービスへのサービス参照を追加すると、データ コンテキストが新しい WCF データ サービスで使用されているというデータ コンテキストが得られます。
CreateDataSource を上書きする必要があります。
新しいサービスはプロキシのように機能し、公開されたエンティティを返します (クエリは正常に.../Services/OData/DataService.svc/tbl_Country
機能します)。
ただし、クエリがサービスに渡されると、たとえば.../OData/DataService.svc/tbl_Country?$select=Name
、実装されていない例外がスローされます。
中間層サービスと同じクエリをサポートするように Web サイト サービスを拡張する方法について何かアイデアはありますか?
iphone - Netflix OData API iPhone:タイトル以上のものにアクセスする
Netflixは最近、開発者がより多くのカタログにアクセスできる新しいOData APIを発表しました。これは、まさに私が探していたものです。また、odata.orgには、netflix odata apiにアクセスし、ナビゲーションコントローラーを使用してテーブルビューにいくつかの映画のタイトルを表示するサンプルのiphoneObjective-csdkがあります。
http://odataobjc.codeplex.com/
今、いじりまわっていて、カタログのタイトル以上のものにアクセスしたいのですが、どうすればいいのかわかりません。できれば、概要などを表示できるページを実装する別のビューコントローラをプッシュしたいだけです。映画の他のデータ要素にアクセスする方法について何か提案はありますか?ありがとう