サーバー側の微風エンティティを、breezejs マネージャーがクライアント側からインポートできる json 文字列にエクスポートする方法を探しています。私はそよ風 API (パブリック ソース コードと内部ソース コードの両方) を隅々まで調べましたが、これを実現する明白な方法を見つけることができませんでした。サーバー側で BreezeSharp (.NET ブリーズ クライアント) を使用することで目的の結果が得られる可能性がありますが、ブリーズ サーバー API のみを使用してこれが達成できるかどうかを確認したいと思います。
1 に答える
1
最初に、インポートするバンドルの形状、つまりmanager.importEntitiesが理解できるものを決定する必要があります。形式は文書化されていないと思いますが、次を使用してリバースエンジニアリングできます。
var exported = manager.exportEntities(['Customer', 'Product'], {asString:true, includeMetadata:false});
次に、の値をプリティプリントしてexported
、データ形式を確認します。詳細については、 EntityManager.exportEntitiesを参照してください。
それができたら、サーバー上で再作成できます。C# では、オブジェクトを使用してビルドしDictionary
、List
Json.NET を使用してシリアル化できます。
別のアプローチは、サーバーからデータを取得するためのクエリを開始するようにクライアントに指示するだけの Webhook を持つことです。
于 2015-12-09T19:02:38.330 に答える