2010-12-07 3 views
1

私はビジネスオブジェクトの作成、DBからのデータの埋め込み、UIへの表示、操作、データベースへの保存など、さまざまなプロジェクトに取り組んできました。ビジネスオブジェクトをCRUDするための任意のパターン/フレームワーク?

ビジネスオブジェクトがIsDirtyなどを実装して保存するためにどのオブジェクトが変更されたかを認識するための基本クラスであり、毎回考慮して作成する必要があることはたくさんあります。

ユーザーが複数の行にいくつかの変更を適用し、すべてを一度に保存したい場合はもう1つの課題があります。時には、関連する行の削除があり、それ自体が別のレコードの階層であるため、カスケードが必要であり、誤った順序で削除された場合は、キーが見つからないアプリケーションをクラッシュさせます。記録は、2人の異なるユーザーによって編集されている場合、何が起こるかも重要

、時間に適切なアプローチを実装する方法など

これらおよび他の多くの懸念が何度も何度もhappningされ、それらをスタンプし、私はかしらあり悪い驚きや後期のリファクタリングの必要性を排除するために、何が正しく行われる必要があるかについてのガイドラインを提供するためのフレームワークです。常にあなたのデザインを忘れるかもしれないので、

私は.NET 3.5と.NET 4.0をターゲットにしています。 .NET 4.0の唯一のソリューションはまた、知ることが面白いだろう。

高く評価しました。

答えて

0

エンティティフレームワークは役に立ちます。データベースからBusiness Objectsを自動的に生成することができます。また、それをカスタマイズすることもできます。変更の追跡も実装できます。

最近のリファクタリングにはかなり対応しています。 Visual Studioによって生成されたデフォルトのマッピングを受け入れる場合、再因数分解は全く機能しません。私たちはXMLファイルを手作業で微調整し、次回はデータベースからモデルを更新する際に問題が発生しました。しかし、それはまだかなり扱いやすいです。

+0

ご返信ありがとうございます。私はこれを試します.NEt 4.0。私は.NET 3.5の最適なORMが何であるか疑問に思います。いくつかの研究をする必要があります。 – Houman

関連する問題