一連のドメイン エンティティ (NHibernate によってマップされる) とサービス コントラクトを持つ WCF アプリケーションがあります。現在、サービス コントラクトを介してエンティティを WCF クライアントに直接公開しています。しかし、これにより、特にシリアル化に関連する WCF データ コントラクトの多くの制限に遭遇します。たとえば、円グラフの制限、KnownTypes など。
サーバー側だけでエンティティを使用し、DTO を使用して WCF サーバーとクライアント間でオブジェクトを転送する方が良い方法のようです。私は正しいですか?である必要がありますか?