現在、私のプロジェクトは、データベースにリンクされている WCF に大きく依存しています。システムで処理を行う場合は、ORM であるデータベースから生成されたクラスを使用します。
DataSvcUtil を使用すると、すべてのクラスを簡単に抽出し、それを DLL としてコンパイルして、他のシステム間で共有できることを知っています。
しかし、現在のプロジェクトでは、これらのクラスを直接使用するのではなく、WCF で生成されたテーブル クラスをミラーリングする別の DLL を作成します。
- だから私の質問は、これらの種類のベストプラクティスはありますか?
- これら2つの方法の長所と短所は何ですか?
- 他の方法はありますか?
ありがとう
アップデート:
コンセンサスは、WCF によって作成されたクラスに依存するのではなく、独自のカスタム クラスを作成することにあるようです。
私は現在このメソッドに従っています。現在、拡張機能を使用してモデルに変換するメソッドと、それを型に戻すメソッドを作成しています。
そして、独自のより単純なクラスを持つことは、拡張性やその他のものに適しています:)