問題タブ [breeze-sharp]
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.
breeze - Breeze Sharp 私は自分の詳細をデータベースに追加できませんでした.FetchMetadata をスローするか、KeyProperties を明示的に更新します
Breeze シャープ パッケージをインストールし、Customer モデルを持つサンプル Windows アプリケーションを 1 つ作成しました。
API サービスの を作成EntityManager
し、メタデータを取得してエンティティを作成しようとしましたが、次のエラーがスローされます
EntityType で定義されている KeyProperties はまだありません: 'Customer:#BSharp.Models'。この型の EntityKey を作成する前に、FetchMetadata を呼び出すか、KeyProperties を明示的に更新して、この型のメタデータが完全であることを確認してください。
この問題を解決するのを手伝ってくれませんか?
breeze-sharp - BreezseSharp で、クエリのヘッダーに OAuth トークンを追加するにはどうすればよいですか?
Breeze-Sharp リクエストに OAuth トークンを追加する方法を見つけようとしています。Microsoft WebAPI を使用しており、OWIN の OAuth トークンを使用してすべてのクエリ要求を承認したいと考えています。リクエスト ヘッダーを変更する場所や方法がわかりません。WithParameter を使用してクエリにパラメーターを追加できることはわかりましたが、ヘッダーを変更できる場所がわかりません。私はこのようなものを探しています:
c# - Breeze.Sharp: EntityManager は同時 ExecuteQuery 呼び出しを処理できません
サーバー側で WebApi を使用するシック クライアント アプリケーション内で Breeze.Sharp を使用しています。EntityManager オブジェクトで ExecuteQuery を複数回呼び出すと、気になる問題があります。
ExecuteQuery 呼び出しによって返されたタスクが作成された順序で完了していない場合、EntityManager は変更されたエンティティの状態を変更できません。変更されたエンティティは常に Unchanged 状態のままになるため、SaveChanges 呼び出しで空白の応答が送信されます。
上記のコードは非常に簡単ですが、ループ内でこのメソッドを呼び出すと、一部の呼び出しが他の呼び出しよりも遅くなると、説明したように問題が発生します。
ソースを調べると、EntityManager はスレッドセーフではないようです。EntityManager オブジェクトには、これらの複数の ExecuteQuery 呼び出しを通過するときに True に設定されたままの内部ブール プロパティ IsLoadingEntity があり、すべてのタスクが完了した場合でも、このプロパティは false に戻されません。これにより、SaveChanges は何もしなくなります。
これは誰にとってもおなじみの音ですか?何か修正がありましたか、それとも完全に間違ったことをしていますか?
breeze - サーバー側の Breeze エンティティを json にエクスポートする
サーバー側の微風エンティティを、breezejs マネージャーがクライアント側からインポートできる json 文字列にエクスポートする方法を探しています。私はそよ風 API (パブリック ソース コードと内部ソース コードの両方) を隅々まで調べましたが、これを実現する明白な方法を見つけることができませんでした。サーバー側で BreezeSharp (.NET ブリーズ クライアント) を使用することで目的の結果が得られる可能性がありますが、ブリーズ サーバー API のみを使用してこれが達成できるかどうかを確認したいと思います。
asp.net-web-api2 - 迅速な変換のための Breeze js クエリ構文
私は現在、既存の Breezejs API を使用してプロジェクトに取り組んでおり、IOS 開発に迅速に対応するために、Breeze クエリの構文を見つけて、そこからクエリ ビルダーを作成できるようにしています。
構文は OData v4 の場合と同じであると想定していましたが、理解できない小さな変更がいくつかあると思います。
これに関するドキュメントとして誰かがいるかどうかはわかりませんが、迅速に移植することは非常に役立ちます。
編集:これまでに取り組んだこと...
where句:
- $filter=(フィールド eq 'somedata')
- $expand=fieldName1,fieldName2
- $select=(クエリ)
- $orderby=id 降順/昇順
- $トップ=2
- $skip=18
- $inlineCount=全ページ/なし
これらのほとんどは、 odata 基本チュートリアルからわかるように、基本的な odata 構文です。
サポートされていないように見える唯一のものは $count と $search です
編集: OData Microsoft スタイルMicrosoft ODataのようです。
asp.net-web-api - Breeze.js: where 句のアンパサンド文字 ("&") がエラーをスローする
Breeze クエリを作成するための JavaScript コードは次のとおりです。
このクエリを送信すると、「URI で指定されたクエリは無効です」というエラーが表示されます。
Fiddler では URI を確認できますが、問題ないようです: http://localhost:59994/breeze/FastSearch/suppliers ?$filter=substringof(%27%26%27%2CName)%20eq%20true&$orderby=名前&$top=50&$select=名前
検索パターンに「&」文字が含まれていると、常にこのエラーが発生します。
それを修正する方法はありますか?