在没有实体框架和SQL Server的情况下,新的ASP.NET MVC身份框架是否可以工作?

Aref

我是ASP.NET MVC 5的新手,所以我尝试尽可能多地使用它来通过实践学习它。

因此,我正在考虑使用ASP.NET MVC的新OWIN实现来实现项目的身份验证和授权。就是说,我以一种可以与各种类型的数据库一起工作的方式来构建该项目。

到目前为止,我已经使用了通用的ADO.NET元素(例如DbDataReaderetc),但我拒绝使用任何ORM。因此,我想知道是否可以继续使用ASP.NET的新身份系统,或者如果这样做,我是否将绑定到Entity Framework和SQL Server?

安德森·马托斯(Anderson Matos)

没那么简单。也不难。

您必须编写以下内容的自定义实现:

  1. IUserStore<TUser>
  2. IUserPasswordStore<TUser>
  3. IUserTwoFactorStore<TUser>
  4. IUserClaimStore<TUser>
  5. IRoleStore<TRole>
  6. IUserSecurityStampStore<TUser, string>
  7. IUserRoleStore<TUser, string>
  8. UserManager<TUser>

然后从创建您自己的用户实现IUser<TKey>,例如:

public class MyUser : IUser<string>
{
    public string Id { get; set; }
    public string UserName { get; set; }
}

最后,从NuGet中删除AspNet.Identity.EntityFramework,如果您不在其他地方使用它,它也会删除EntityFramework。

无论您的代码在哪里中断,都将其重写以使用您的自定义实现。

小费

创建一个MyUserRepository,它实现从1到7的项目。

然后,创建一个实现项目8的MyUserManager。

将其替换为默认的AspNet.Identity.EntityFramework类将非常容易。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在没有实体框架和SQL Server的情况下,新的ASP.NET MVC身份框架是否可以工作?

来自分类Dev

没有存储库模式的ASP.Net MVC和实体框架项目体系结构

来自分类Dev

没有模型和实体框架的ASP.NET MVC

来自分类Dev

没有实体框架的Asp.Net Owin身份验证

来自分类Dev

没有实体框架的ASP.NET Identity 2.0实现

来自分类Dev

使用MySQL和实体框架的ASP.NET身份

来自分类Dev

有什么方法可以在不锁定ASP.Net MVC网站的情况下使用会话?

来自分类Dev

在没有IUserPasswordStore的情况下实现ASP.NET身份IUserLockoutStore

来自分类Dev

ASP.NET vNext MVC和实体框架问题

来自分类Dev

Installshield限量版,要求.Net框架文件和程序在没有Visual Studio的情况下无法运行

来自分类Dev

如何在没有实体框架的情况下使用ASP.NET Identity 3.0

来自分类Dev

实体框架和ASP.NET身份

来自分类Dev

ASP.NET 5 MVC 6中没有实体框架的身份验证和授权

来自分类Dev

带有实体框架的MVC(ASP.NET身份)自定义登录状态

来自分类Dev

没有实体框架的情况下如何连接到ASP.NET Core中的数据库?

来自分类Dev

具有ViewModel和实体框架的ASP.NET MVC父子级

来自分类Dev

如何在没有实体框架的情况下使用Windows身份框架(WIF)

来自分类Dev

实体框架和ASP.NET MVC更复杂的模型

来自分类Dev

有什么方法可以在不锁定ASP.Net MVC站点的情况下使用会话?

来自分类Dev

在没有IUserPasswordStore的情况下实现ASP.NET身份IUserLockoutStore

来自分类Dev

在没有模型和实体框架的情况下验证MVC 5中的HTML文本框

来自分类Dev

结合使用ASP.NET MVC和实体框架

来自分类Dev

是否可以在没有HttpPlatformHandler的情况下托管ASP.Net 5应用程序?

来自分类Dev

带有实体框架的MVC(ASP.NET身份)自定义登录状态

来自分类Dev

如何在不使用实体框架的情况下使用ASP NET MVC5从SQL Server显示表?

来自分类Dev

是否可以在没有Asp.net页面的情况下使用MVC?

来自分类Dev

没有实体框架数据库连接的ASP.NET MVC

来自分类Dev

是否可以在没有 web.sitemap 的情况下进行基于 ASP.NET 角色的表单身份验证和授权?

来自分类Dev

如何在没有任何框架的情况下使用自定义注释验证器 POCO(没有 asp.net,没有 mvc,没有 ORM)

Related 相关文章

  1. 1

    在没有实体框架和SQL Server的情况下,新的ASP.NET MVC身份框架是否可以工作?

  2. 2

    没有存储库模式的ASP.Net MVC和实体框架项目体系结构

  3. 3

    没有模型和实体框架的ASP.NET MVC

  4. 4

    没有实体框架的Asp.Net Owin身份验证

  5. 5

    没有实体框架的ASP.NET Identity 2.0实现

  6. 6

    使用MySQL和实体框架的ASP.NET身份

  7. 7

    有什么方法可以在不锁定ASP.Net MVC网站的情况下使用会话?

  8. 8

    在没有IUserPasswordStore的情况下实现ASP.NET身份IUserLockoutStore

  9. 9

    ASP.NET vNext MVC和实体框架问题

  10. 10

    Installshield限量版,要求.Net框架文件和程序在没有Visual Studio的情况下无法运行

  11. 11

    如何在没有实体框架的情况下使用ASP.NET Identity 3.0

  12. 12

    实体框架和ASP.NET身份

  13. 13

    ASP.NET 5 MVC 6中没有实体框架的身份验证和授权

  14. 14

    带有实体框架的MVC(ASP.NET身份)自定义登录状态

  15. 15

    没有实体框架的情况下如何连接到ASP.NET Core中的数据库?

  16. 16

    具有ViewModel和实体框架的ASP.NET MVC父子级

  17. 17

    如何在没有实体框架的情况下使用Windows身份框架(WIF)

  18. 18

    实体框架和ASP.NET MVC更复杂的模型

  19. 19

    有什么方法可以在不锁定ASP.Net MVC站点的情况下使用会话?

  20. 20

    在没有IUserPasswordStore的情况下实现ASP.NET身份IUserLockoutStore

  21. 21

    在没有模型和实体框架的情况下验证MVC 5中的HTML文本框

  22. 22

    结合使用ASP.NET MVC和实体框架

  23. 23

    是否可以在没有HttpPlatformHandler的情况下托管ASP.Net 5应用程序?

  24. 24

    带有实体框架的MVC(ASP.NET身份)自定义登录状态

  25. 25

    如何在不使用实体框架的情况下使用ASP NET MVC5从SQL Server显示表?

  26. 26

    是否可以在没有Asp.net页面的情况下使用MVC?

  27. 27

    没有实体框架数据库连接的ASP.NET MVC

  28. 28

    是否可以在没有 web.sitemap 的情况下进行基于 ASP.NET 角色的表单身份验证和授权?

  29. 29

    如何在没有任何框架的情况下使用自定义注释验证器 POCO(没有 asp.net,没有 mvc,没有 ORM)

热门标签

归档