MVC之外的asp.net标识

本文关键字:net 标识 asp MVC | 更新日期: 2023-09-27 18:00:26

我为一个基于新Identity框架的MVC应用程序创建了一个登录系统,由于我已经完成了修改数据库以满足Identity 2.0要求的所有艰苦工作,我想知道是否可以在MVC之外使用它,这样我就可以重用我已经创建的东西,比如我正在处理的桌面项目的登录系统。如果是,我可以在.dll上实现登录系统吗?该系统可以在其他项目上重复使用?

MVC之外的asp.net标识

是的,您可以将现有数据库用于另一个应用程序。添加ADO.NET实体数据模型,并将其指向数据库。然后,如果需要,选择"从数据库更新模型",您应该已经做好了准备。

尽管如此,创建自己的用户/角色表可能同样容易。Identity将主键创建为字符串,这让我很沮丧,尽管它们本质上是Guid。