問題タブ [servicestack-autoquery]

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 投票する
1 に答える
106 参照

nested - ServiceStackを使用してネストされた要素を取得するには?

以下のコードを使用して SchemaVersion にアクセスできますが、FormatDocID ネストされた要素にアクセスできません。

ServiceStack と AutoQueryFeature (または同様のもの) を使用して FormatDocID を簡単に取得するにはどうすればよいですか?

ここにコードの関連部分のみを配置します

プラグインのセットアップ

シリアライズ可能なクラス

回答ありがとうございます。

0 投票する
1 に答える
74 参照

servicestack - ServiceStack AutoQuery 合成フィールド

Northwind の例の Customer DTO には、Email合成のフィールドがあります。つまり、データベースからのものではありません。コードはこちら: https://github.com/ServiceStackApps/Northwind/blob/master/src/Northwind/Northwind.ServiceModel/Types/Customer.cs

しかし、実行例でこれを表示すると、このフィールドは表示されません: http://northwind.servicestack.net/query/customers

この DTO には [DataContract] および [DataMember] 注釈があることに気付きましたが、他のほとんどの例にはありません。

AutoQuery に合成フィールドを追加するにはどうすればよいですか? ServiceStack がデータベースから取得しようとするため、生成されたゲッターを追加するだけでエラーが発生します。使用すべき「無視」注釈はありますか? または、「DTO-for-database」と「DTO-for-the-service」を分離し、それらの間で AutoMapper を使用するのが最善の方法でしょうか?