個々の WCF サービス ソリューション レベルで DataContract を定義するのではなく、エンタープライズ レベルのアセンブリで DataContract を定義してから WCF サービス プロジェクトで参照することは良い方法ですか? 私が見たすべての WCF の例は、そのトピックを避けており、サービス ソリューションで DataContracts のみを定義しています。私が話をした一部のプログラマーは、DataContracts を、サービス ローカル コントラクトではなく、エンタープライズ レベルの正規データ モデルの別のフレーバーと見なしたいと考えています。私はまだその観点に賛成または反対する議論を見つけていません.
この質問に対する正しい答えを選ぶのは難しいかもしれませんが、試してみます。少なくとも、トピックの理解に役立つと思われるものには賛成票を投じます。