我正在建立一个新的ASP.NET MVC 5项目,我想在9月左右发布。我需要选择一个会员制,但我现在很困惑我应该采取哪个方向。当前的SimpleMembership工作正常,但显然与即将到来的ASP.NET身份不兼容。另一方面,ASP.NET标识是绝对新的零文档,可以随时更改。最后,似乎这里使用基于字符串的ID,与SimpleMembership
支持的基于整数的ID相比,这似乎是一个非常不必要的开销。有没有一个好的,未来的证明方式我可以选择?
我建议不要使用SimpleMembership。您仍然可以在
数据库中使用int ID,在插入
数据库实体时,您只需要ToString()的ID即:
public class MyUser : IUser {
[Key]
int UserID { get; set; }
string IUser.Id { get { return UserId.ToString(); } }
}