私は決してPOCOsを使用していないので、私はビジネスオブジェクトクラスに多くのロジックを置く習慣があります。したがって、私は、クラスレイアウトに関する重要な概念やここで必要とされる思考プロセスが欠けていると思います。POCOを使用するときのビヘイビアロジックはどこに配置しますか?
私は正しい方向に私の脳を向けるためにいくつかのアイデアに感謝します。
2つのクラスがあるとします。会社と従業員。さまざまな行動やバリデーションなどを扱うクラスを "廻る"クラスを作る例をいくつか教えてください。 (いくつかのクラス名、およびその目的の簡単な説明など)
(または任意の他の例私は推測するだけとして有用であろう。)
を参照してください 「バディクラス」と呼ばれ
このようなそのビジネスクラスのメタデータクラスを作成することによって、検証とビジネスロジックを置くことができますこれらの属性の機能については知らなかった。私は言うのを忘れていましたが、私はDALアセンブリにあるPOCOについて考えていました。それは私がこのように拡張することを許可しません.. – bretddog
あなたは実際にそれを拡張することができます問題がないだろうとあなたはそれを行う必要はないデータ注釈に来る、あなたは適切なバリデーションのためのセッターのカスタムロジックを書くことができます...しかし、標準的で簡単な方法は、属性としてそれを行うことです.. – Praneeth