2012-03-06 9 views
0

レイヤ間でデータを転送するために、自分のコードでDTOを使用しています。 私はそれらを私のBLにマップするいくつかの拡張メソッドを持っています。WCFと拡張メソッドを使用するDTO

私はWCF APIの結果としてこれらのDTOを使いたいと思います。

私はそれを避けることができる場合、その拡張メソッドはまた、DTOクラスで公開されるかどうかわからない良いアプローチですか?

ありがとうございました。

答えて

2

拡張メソッドは、wcfサービス契約の一部として公開されません。 DTOに「通常の」メソッドが含まれている場合、DTOも公開されません。これらのDTOのDataContractのみがサービス契約に表示されます。

0

拡張子をDTOと同じ名前空間に入れると、クライアント側で公開される可能性があります。これは、たとえば、あなたのDTOからViewModelを作成するときなどに発生します。

関連する問題