WCF サービスを指すサービス参照があります。これは、データ アクセス ロジックが処理されるモデル レイヤーへのプロキシとして機能します。内部では、データベース通信を容易にする ORM として Linq2Sql を使用しています。
生成されたクラスをデータ アクセス レイヤーとして使用しますが、返されるのは実際には POCO にすぎないダム DTO オブジェクトです。やりたいことは2つ)
1) カスタムタイプとそれに関連するプロパティに関して、サービス参照を通じてクライアントで利用できるものを制御します。これは、ダウンするクラスのサイズを縮小するためです。
2)Linq2Sqlが実際に生成されたすべてのクラスを装飾していることは知っていますが、これらのクラスがサービス参照を通過することを望んでいません。
現在、クラスを入力パラメーターの戻り値の型として使用すると、シリアル化されます。利用可能なプロパティを制限したい場合を除いて、これで問題ありません
考え?