私は、より多くの情報を保持するためにユーザー アカウントの足場を変更しようとしている asp mvc 3 noob です。ユーザーがアカウントを作成するときに、ユーザー名/パスワードだけでなく、氏名や開始日などの追加情報を追加したいと考えています。この追加情報を DB の Employees テーブルに保存します。
ユーザーがフォームに入力した後にアカウントを作成する AccountController のコード行が表示されます。
Membership.CreateUser(model.UserName, model.Password, model.Email, Nothing, Nothing, True, Nothing, createStatus)
この行は、SQL サーバーのストアド プロシージャを呼び出しているようです。最も可能性の高いストアド プロシージャは aspnet_Membership_CreateUser のようです。しかし、このストアド プロシージャには 13 個のパラメーターがあり、上記のコードは 8 個のパラメーターを渡します。
- 上記の VB コード (membership.createuser...) によって呼び出されるストアド プロシージャは何ですか?
- aspnet_Membership_CreateUser と Membership.CreateUser に同じ数のパラメーターがないのはなぜですか?
- ユーザー作成コード/ストアド プロシージャを変更して、登録フォームの情報に基づいて従業員情報を EmployeeTable に追加し、ユーザー アカウントと従業員レコードの間にリンクを追加するにはどうすればよいですか? 一般に、従業員情報を追加パラメーターとしてストアド プロシージャに追加し、ストアド プロシージャに ID の挿入/追加を行わせるという考えですが、正確にはどこでこれを行う必要がありますか?