問題タブ [wcf-data-services]

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.

0 投票する
5 に答える
12165 参照

wcf - WCF REST と ADO.NET データ サービス

誰かが WCF Rest サービスと ADO.NET Data Services を比較対照できますか? 違いは何ですか?また、どちらをいつ使用するのですか?

ありがとう、

レイ。

編集:最初の回答のおかげで、私がやろうとしていることについて少し背景を説明するために、クラウドに(いつか)配置する予定のWebアプリがあり、DALはADO.NET Entity Frameworkで構築されています。そして、どの Web サービス データ アクセス テクノロジが自分のケースに最も適しているかを判断する必要があります。

0 投票する
4 に答える
2617 参照

silverlight - Silverlight での同期 ADO.NET データサービス呼び出し

Silverlight アプリケーションで ADO.NET データサービスを使用していますが、Silverlight ライブラリは IQueryable での ToList() 呼び出しをサポートしていないため、SilverlightToList() という拡張メソッドを作成できるのではないかと考えました。したがって、このメソッドでは、以下に示すように、コンテキストで BeginExecute メソッドを呼び出しています。

問題は、WaitOne() メソッドを呼び出すと、デッドロックが発生することです。これは Silverlight の ADO.NET データサービスの制限ですか? おそらくこれに対する回避策はありますか?

0 投票する
4 に答える
1407 参照

ado.net - ADO.NET Data Services 'Astoria' とキャッシング

プロジェクトのために ADO.NET Data Services に飛び込み始めたところですが、すぐに問題が発生しました。最初はそのパフォーマンスに驚きましたが、データがキャッシュされていることに気付きました。私のプロジェクトはリアルタイム データに依存しており、(WCF や SOAP を使用する必要なく) ADO.NET Data Services REST クエリ構文を使用したいと考えていますが、キャッシュは使用していません。

ADO.NET Data Services の紹介ページ (こちら) で、キャッシュ期間などを管理するための API サポートがまだないことを確認しました。

これを達成する方法、またはキャッシュをオフにする方法についてのアイデアはありますか?

0 投票する
2 に答える
444 参照

silverlight - ADO .Net Silverlight クライアントに依存せずに、適切な crossdomain.xml ファイルを使用してドメイン全体で Silverlight から ADO .Net データ サービスにアクセスできますか?

ADO .Net データ サービスを作成した場合、ADO .Net Silverlight クライアント ヘルパーを使用せず、適切な crossdomain.xml ファイルを配置している限り、ドメインを越えて Silverlight からアクセスできますか? (私は基本的に生のxmlを取得して自分で解析します)

別の言い方をすれば、クロスドメイン呼び出しを許可しないのは ADO .Net Data Services Silverlight Client コンポーネントですか、それとも ADO .Net Data Service 自体ですか?

クライアントコンポーネントだと思いますが、確認が必要です。

0 投票する
4 に答える
1085 参照

linq - LINQは構成可能な「ORクエリ」をサポートしていますか?

別の投稿:Linq-To-Sqlは構成可能なクエリをサポートしていますか? where句を動的に構成/連結する方法についての議論がありました。これは「AND」(つまり、最初のwhere句と2番目のwhere句がANDで結合されている)で行われているように見えます。私が疑問に思っているのは、ORを使用してLinqクエリを作成する方法があるかどうかです。

例:

これにより、名が「Daniel」で18歳未満の人が表示されます。これらを結合して「Daniel」の名を持つ人または18歳未満の人を見つけるための構文を探しています。

注:私はADO.net Data Servicesを使用しているため、.Contains()を使用できません。

編集:Union Suggestion(Garry Shutlerによる)は、まさに私が機能的に探しているものです。私はそれに関して2つの考えられる問題に遭遇しました:

  1. 3番目の条件を実行すると複数のデータベースヒットが発生するようです(ユニオンはパラメーターとしてIEnumerableを使用しているようです)-コードで複数のANDおよびORステートメントを作成してから、1つのリクエストを実行したいと考えていました。
  2. UnionはADO.NetDataServicesでサポートされていません(非常に残念です)
0 投票する
1 に答える
405 参照

silverlight-2.0 - Silverlightの中間ado.netデータサービス

ADO.NETデータサービスでSilverlight2を使用しており、Silverlightページをテストするために、同じドメインで正常に機能するサービスを使用しました。次に、プロキシまたは中間サービス(Silverlightアプリと同じドメインにある)を使用することにしました。これは、基本的に別のドメインにあるサービスを表示するだけです(他のドメインのサービスのサービス参照で生成されたクラスを使用してローカルサービスで公開されている型と、Uriが指すように設定するコンストラクターを作成します)。内部アプリケーションにもサービスを使用するため、SilverlightサーバーをDMZに配置し、サービスを内部ドメインに配置したいので、この方法で実行したかったのですが、これはクロスドメインを回避する方法のようです。 Silverlightの制限。

次のクエリを使用すると、これは正常に機能します。

しかし、次のようにexpandを使おうとするとすぐに:

次のような例外が発生します。

最後の投影後のクエリオプション(orderby、where、take、skip)のみを指定できます。

スタックトレースは次のとおりです。

System.Data.Services.WebUtil.GetRequestEnumerator(IEnumerable enumerable)at System.Data.Services.DataService 1.SerializeResponseBody(RequestDescription description, IDataService dataService) at System.Data.Services.DataService1.HandleNonBatchRequest(RequestDescription description)at System.Data.Services.DataService`1.HandleRequest()

この背後にある理由について誰かが何か提案がありますか?これはもちろん内部サービスでは問題なく機能しますが、クエリは構成可能であるため、プロキシサービスでも機能すると思いました...

どんな助けでも大歓迎です!

0 投票する
5 に答える
6515 参照

wcf-data-services - ADO.NET DataService: [WebInvoke] メソッドにパラメーターを渡す

次の例を検討してください。

関数にパラメーターを渡す方法の例やヘルプが見つかりません! WebClient を使用する (またはフィドラーを使用する) 関数呼び出しをトリガーできますが、パラメーター someParam を何を試しても常に null です さらに悪いことに、型を int に変更すると、すべての試行が次のエラーで終了します:

どのように呼び出すことができるかについて、POSTコンテンツの実際の例を教えてください。

注: これは DataService であり、WCF サービスではありません。問題なくWCFサービスと同じ方法で動作させることができます。

編集: また、URI にはサイズ制限と文字列をサニタイズする要件があるため、POST の例と URI にパラメーターを埋め込まない必要があります。

0 投票する
2 に答える
1456 参照

.net - ADO.net データサービスを使用して ASP.net MVC を Scaffold に構成するにはどうすればよいですか?

Linq2SQL または Entity Framework のコンテキストを使用して ASP.net MVC をセットアップし、すぐに足場を機能させることは非常に簡単です。ADO.net Data Services で動作させるには、どのような調整を行いますか?

0 投票する
2 に答える
2716 参照

wcf-data-services - ADO.Net Data Services に送信されるデータのサイズを増やすにはどうすればよいですか?

バイト配列を取るデータ サービスがあります。次に、そのデータ サービスにファイルを送信しようとする Web ページがあります。ファイルが小さい場合 (たとえば 50kb)、すべてが期待どおりに機能しますが、ファイルが大きい場合 (100kb を超えるもの) は、データ サービスの保存変更呼び出しで "BadRequest" エラー メッセージが表示されます。

より大きなデータ サイズをデータ サービスに渡す方法はありますか?

編集 (詳細): maxRequestLength を高く設定し、webHttpBinding を試して maxReceivedMessageSize を増やしましたが、これらは役に立たないようです。