asp.net mvc存储帐户(AccountController)的默认模板如何?我可以添加唯一编号的ID,因为到目前为止我已经发现,它使用唯一的登录作为primarz密钥?是否有包含这些帐户的表格?我应该找哪些课程与他们一起工作?
提前致谢。
答案 0 :(得分:1)
它不使用唯一登录作为主键,而不是真的。在引擎盖下有一个提供者特定的成员身份标识符,在SQL成员资格提供者的情况下是一个GUID。
MembershipUser membershipUser = Membership.GetUser();
object userKey = membershipUser.ProviderUserKey;
实际上它比这更复杂,因为您可以让多个应用程序共享成员资格数据库,共享用户或使用应用程序名称来区分用户,但调用ProviderUserKey将获得每次都是正确的结果。
答案 1 :(得分:0)
当第一个人注册时,默认的MVC应用程序将在App_Data目录中生成ASPNETDB.MDF文件。它包含“标准”ASP.NET SQL成员资格模式,它与各种MembershipProvider类绑定。
我并没有真正使用SQL成员资格,但我想你可以扩展架构和类以适合自己。
为什么你需要一个唯一的id而不是默认的?