私の最初の ASP.NET MVC アプリケーションでは、モデルはテーブルとクラスの間の単純な O/R マッピングであり、Entity Framework によって管理されていました。
ここで、このスケルトンに肉付けを追加し、生成されたクラスのビジネス メソッドを導入したいと思います。ASP.NET MVC (Entity Framework を使用) でこれに推奨されるアプローチは何ですか? 私のお気に入りは、同じドメイン ロジックをデスクトップ クライアントでも再利用できるように、ASP.NET MVC 参照なしでサービス層でも使用できるソリューションです。
技術的には、O/R クラスを更新する必要がある場合でも、追加のビジネス ロジックを保持する方法で、生成されたクラスを拡張できるはずだと思います。(ただし、これはEntity Frameworkに関連する質問です。)
編集: 貢献と、Entity Framework (4.0) の次のバージョンに関する情報に感謝します。2 セットのクラスを作成します。1 つは永続レイヤーのデータを表すために自動生成され、もう 1 つは実際のビジネス ロジック用です。