私は、Entity FrameworkでMVC 3アプリケーションのユーザー登録システムを実装する必要があるプロジェクトのポイントにいます。複数のページとエンティティでユーザー登録を処理する方法
のI /登録の一環として充填する必要がある次のエンティティがあります。
- ユーザー
- 人 を
- 役割
- ビジネス
古いアプリケーション(私たちはそれをv1と呼ぶでしょう)すべてのデータを含むクラスで登録プロセスを処理し、登録の各ステップの後に、セッションへのクラス
私はMVC3/EF4.1で自分の足を濡らしています。私の初期の情報収集では、リポジトリとこれを処理するための作業パターンを見ていました。しかし、私はリポジトリパターンがMVC3/Ef4.1では本当に必要ではないと言っているいくつかのソースを見ています。
私の質問はこれです。 MVC3/EF4.1を使用して複数のページにまたがるフローを新規ユーザーとして登録するより良い方法があります。/views。
興味深い。私たちは、部分的または放棄された登録の発生を防ぐために、各ステップでデータベースに書き込むことを避けようとしていたと思います。私はちょうど1つのページから次のページに渡すための大きなモデルを作成し、それぞれのページは登録のそのステップに関連するプロパティを入力するという考えがありました。 – Michael
あなたはまだページロードの間にそのモデルを保存するためにそのモデルを保存しなければならなくなります(あなたがまだセッションを考えていると仮定します)。部分的または放棄された登録を防ぐためにDBへの書き込みを避ける場合は、どうしてですか?正当な理由でこれを正当化することができれば、各ステップでデータを格納するためにdb内に別々のエンティティを作成することができます。次に、プロセスが完了したら、データを「実際の」エンティティに移動します。この方法では、セッションがサーバーのメモリを大量に消費することはありません。 – danludwig
は文字領域が不足しています。回答 – Michael