ASP.NET身份

Mar*_*und 19 membership asp.net identity asp.net-mvc-5 asp.net-identity

我正在构建一个新的ASP.NET MVC 5项目,我希望在9月左右发布.我需要选择一个会员系统,但我现在很困惑我应该采取哪个方向.目前的SimpleMembership运行良好,但显然与即将推出的ASP.NET身份不兼容.另一方面,ASP.NET身份是绝对新的,没有文档,可以随时更改.最后,似乎这里使用了基于字符串的ID,与SimpleMembership支持的基于整数的ID相比,这似乎是非常不必要的开销.我可以选择一种好的,面向未来的方式吗?

Hao*_*ung 10

我也建议不要使用SimpleMembership.您仍然可以在数据库中使用int ID,在插入数据库实体时只需要ToString()ID,即:

public class MyUser : IUser {
   [Key]
   int UserID { get; set; }

   string IUser.Id { get { return UserId.ToString(); } }
}
Run Code Online (Sandbox Code Playgroud)


Nik*_*tov 8

在我看来,如果你使用asp.net mvc 5开始你的项目,你应该使用新的会员系统,因为它与http://owin.org/标准很好地集成.