ユーザーがログイン要求を送信したときにロードするユーザー オブジェクトがあり、それらを認証済みユーザーのリストに追加したいと考えています。このリストに同じ POCO オブジェクトを使用するのは悪い考えですか? このオブジェクトを後でコンテキストで更新するにはどうすればよいですか?
質問する
227 次
1 に答える
0
1 つの方法は、EF オブジェクトを "ブートストラップ" することです。つまり、EF オブジェクトを持ち、必要なプロパティのみを公開し、他のメソッドでオブジェクトを拡張するオブジェクトを作成します。これは、Silverlight アプリケーションで行うことです。ViewModel は EF オブジェクトまたは DTO を取得し、OnProp 変更を追加します。このオブジェクトの公開されたプロパティは、EF または DTO オブジェクトを直接変更し、最終的には WCF サービスによって返され、再接続および保存されます。それは本質的にカプセル化の別の層になります。ただし、EF/DTO オブジェクトは、このラッパー オブジェクトを介してのみ、アプリケーションによって直接変更することはできません。その理由は、他の開発者がすべきでないことや、私が予期していなかったが、WCF 側で慣れ親しんだオブジェクトを CRUD に持っていることを防ぐためです。
于 2013-07-23T16:03:42.383 に答える