bd でユーザーを作成する方法について質問があります。aspnet スキーマでユーザーを作成するために userRepository を使用します。
したがって、ユーザーを作成するには、aspnet_user と aspnet_membership テーブルに 1 つの行を作成する必要があります
userId は ID キーなので、これを管理するのは私の bdd です...だから今のところ、私は UserRepository クラスにこのコードを持っています:
public aspnet_User CreateUser(string username, string password, string email)
{
using (WebsiteEntities db = new WebsiteEntities())
{
aspnet_User user = new aspnet_User();
user.UserName = username;
user.Email = email;
db.aspnet_User.Add(user);
db.SaveChanges();
**User u = GetUser(username);**
Aspnet_Membership member = new Aspnet_Membership();
member.UserId = u.UserId;
member.PasswordSalt = CreateSalt();
member.Password = CreatePasswordHash(password, user.PasswordSalt);
member.CreateDate = DateTime.Now;
member.IsApproved = false;
member.IsLockedOut = false;
member.LastLockoutDate = DateTime.Now;
member.LastLoginDate = DateTime.Now;
db.aspnet_Membership.Add(member);
db.SaveChanges();
return u;
}
}
しかし、それは aspnet_User と aspnet_Membership の間の外部キーを持つユーザーを作成するための良い方法だとは思いません...終わり ...
誰かが私を助けることができますか?あなたの助けに感謝します