3

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 を使用するのが最善の方法でしょうか?

4

1 に答える 1