ASP.NET身份

我正在建立一个新的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(); } }
}

相关文章

项目要求通过网站上传大文件,比如视频文件,通过摸索实现了文件分片来上传,然后后台进行合并。 使用了...
安装新版本的Nginx(vim /etc/yum.repos.d/nginx.repo) [nginx-stable] name=nginx stable repo baseu...
什么是 SignalR ASP.NET Core ASP.NET Core SignalR 是一种开放源代码库,可简化将实时 web 功...
在Windows下使用Docker,我们选择Docker Desktop这个软件,非常方便。 ## Docker Desktop介绍及安装 Do...
项目开始设计的是运行在windows下,所以一开始采用的是windows服务模式来获取多媒体文件信息,后来要求...
银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主...