問題タブ [simple.odata.client]
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.
c# - simple.odata.client を使用して階層データを展開する方法
私たちのデータモデルには、階層データがあります。たとえば、次のような構造があります。
特定の製品の関連カテゴリと、各カテゴリの関連カテゴリタイプが必要な場合は、次のような URL でこれを構築できます。
これはブラウザで正常に動作します。問題は、simple.odata.client OData v4 でこれを行う方法です。これを試していますが、機能しません。
c# - OData Simple.OData.Client V3 は他の要求を送信します
リモートでホストされている odata サービスからデータを取得するために Simple.OData.Client V3 を使用しています。これが私がやっていることですが、不明な理由でodataクライアントが別のリクエストを送信しています
OData クライアントの初期化
リクエストを取得
送る代わりに
それは送信します
私もこの方法でリクエストを送信しようとしましたが、正しく動作します
しかし、前のサンプルの何が問題なのかわかりません。
新しい顧客を更新または追加しようとすると、同じことが起こります。他のリクエストを送信します。
更新 1
これは、正しくないリクエストを送信した場合の Fiddler リクエストです
応答
そして、ここに正しく機能するリクエストがあります
応答
c# - Simple.OData.Client の継承の問題
現在、Simple.OData.Clientを使用してオブジェクトを取得するときに問題が発生しています。
のインスタンスを使用した呼び出しは次のとおりです。ODataClient
API からのデータを追跡でき、すべて問題ありません。以下は、サーバーから返される Json の抜粋です。
問題は、RecurrenceSetting
オブジェクトが抽象的であり、次のエラーが発生していることです...
RecurrenceSettingView
既定のコンストラクターを持たない型のインスタンスを作成できません。
参考までに、クラス定義の抜粋を以下に示します...
c# - Simple.Odata.Client が古いデータを返す
OData サービスを呼び出す WCF サービスで Simple.Odata.Client を使用しています。問題は、リクエストごとに古いデータを取得していることです。新しいデータを取得するには、IIS をリセットする必要があります。以下は、Simple.Odata.Client fluent Api を使用している私のコードです。
リクエストごとに更新されたデータを取得する方法を誰かが教えてくれますか? ありがとう。
dynamics-crm - Ms Dynamic 2016 Web API挿入を使用した単純なOdataはnullを返します
シンプルな Simple.Odata API を使用して新しいエンティティ データを Ms Dynamic CRM Web API に挿入し、次のコード スニップを使用しています。
このコード スニップは新しいエンティティ データを作成しましたが、問題は newcontactData が常に null であることです。ドキュメントによると、newcontactData オブジェクトには新しく作成されたオブジェクト データが必要です。ドキュメントのリンクを参照して ください https://github.com/object/Simple.OData.Client/wiki/Adding-entries
dynamics-crm - CRM はエンティティ参照プロパティの直接更新をサポートしていません。代わりにナビゲーション プロパティを使用してください
シンプルな OData で Ms Dynamic Web Api を使用しています。リンク エンティティの新しいレコードを追加する必要があります。
以下のコード スニップを使用して、 https://github.com/object/Simple.OData.Client/wiki/Adding-entries-with-linksのドキュメントを参照しています。
私は例外を取得しています
CRM はエンティティ参照プロパティの直接更新をサポートしていません。代わりにナビゲーション プロパティを使用してくださいS
c# - Json.Net シリアライズ/デシリアライズ クラス名属性 C#
(おそらく) 些細な質問で申し訳ありませんが、エンティティとデータ モデル クラスの名前が異なる Web サービスを利用しようとしています。
モデルの .Net クラス名を保持し、Json 属性名を使用して、シリアライザー/デシリアライザーを対応する Web サービス エンティティにマップします。例えば:
Web サービス エンティティ:
"人々"
私のモデルクラス:
"従業員"
私がすでにやっていること:
しかし、json シリアライザー/デシリアライザーは引き続き .Net クラス名を使用するため、jsonObject タイトルを設定する必要があります。
それを達成する方法はありますか?
編集
Simple.OData.Clientを使用して OData サービスを使用する Xamarin Forms アプリに取り組んでいます。
ありがとう