...至少我认为这就是正在发生的事情。
我试图在我的 MVC 网站中使用 UserProfile 表来保存不仅仅是用户 ID 和用户名。
对不起,我是一个糟糕的菜鸟,我知道这是对示例代码的拙劣破解,但这是我在 AccountController 中得到的:
Public Function Register(ByVal model As RegisterModel) As ActionResult
If ModelState.IsValid Then
Using db As New UsersContext()
' Attempt to register the user
Try
WebSecurity.CreateUserAndAccount(model.UserName, model.Password)
WebSecurity.Login(model.UserName, model.Password)
Dim id As Integer = WebSecurity.GetUserId(User.Identity.Name)
Dim userProfile As UserProfile = db.UserProfile.Find(id)
If IsNothing(UserProfile) Then
Return HttpNotFound()
End If
db.Entry(UserProfile).State = EntityState.Modified
db.SaveChanges()
Return RedirectToAction("Index", "Home")
Catch e As MembershipCreateUserException
ModelState.AddModelError("", ErrorCodeToString(e.StatusCode))
End Try
End Using
End If
它似乎正在工作,只是它附加了 dbo。在表名称而不是哈利法克斯前面。我已经在我的架构中了。我如何告诉它在那里使用什么?如果我放入一个dbo。表,代码运行,但将配置文件信息放在错误的位置。