在ASP.NET MVC中,将身份验证模型移至类库

J86

我正在使用Entity Framework 6 Code FirstASP.NET MVC 5中开发一个新项目

当前状态

一个解决方案中有两个项目。一个是前端(MVC),另一个是类库,我希望它可以容纳我所有的模型类(不是ViewModels)。

众所周知,当您启动一个新的MVC项目时,身份模型位于[Models]文件夹中。由于这些逻辑上属于我的类库项目,因此我想将它们移到那里。

解决方案资源管理器

我尝试过的

在[Authentication]文件夹中,我继续创建了一个ApplicationUser.cs类。现在,仅通过查看即可IdentityModels.cs知道,我需要参考Microsoft.AspNet.Identity其他内容。

因此,我右键单击BB.DOMAIN项目的引用,然后单击{添加引用}。但是我在Microsoft.AspNet.Identity任何地方都看不到图书馆!

添加参考

需要澄清

我在这里做正确的事吗?我目前的想法是我正在做一个通常不应该做的事情!但是随即阅读的所有内容都会告诉您,所有核心实体通常都应该放在一个地方。

我已经为之困惑但又没有去做的另一件事是:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext() : base("DefaultConnection", throwIfV1Schema: false)
    {
    }

    public static ApplicationDbContext Create()
    {
        return new ApplicationDbContext();
    }
}

当我将其添加ApplicationDbContext.cs到BB.DOMAIN中的[Authentication]文件夹中时。为了使所有内容都位于同一数据库中,我是否只需将base("DefaultConnection")连接字符串的名称更改DbContext位于[Context]文件夹中的其他类中的名称即可

我希望所有驱动此应用程序的实体都位于一个数据库中。

银狐

文件IdentityUser中使用的超类IdentityModel来自Microsoft ASP.NET Identity EntityFramework软件包,而不是.Net Framework 4.5的一部分。

您需要将此nuget包和依赖项添加到项目中BB.DOMAIN

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将ASP.NET MVC Web应用程序的标识/身份验证部分移到类库中?

来自分类Dev

在ASP.NET MVC 5.1中更改身份/成员身份验证的默认数据库

来自分类Dev

ASP.NET MVC中的身份Cookie身份验证

来自分类Dev

如何通过DI将经过身份验证的用户ID传递给asp.net核心中的类库项目?

来自分类Dev

内置ASP.NET身份验证模型的替代方法

来自分类常见问题

在ASP.NET MVC中获取经过身份验证的身份用户数据

来自分类Dev

ASP.NET MVC 4中具有ASPNET身份的基于角色的身份验证

来自分类Dev

在ASP.NET MVC中获取经过身份验证的身份用户数据

来自分类Dev

如何在ASP.NET MVC身份验证中创建和验证用户?

来自分类Dev

Windows身份验证和ASP.NET MVC 4中的表单身份验证的混合

来自分类Dev

如何在ASP.NET MVC + Forms身份验证中对Ajax请求进行身份验证

来自分类Dev

在ASP.NET世界中,此身份验证模型称为什么

来自分类Dev

跨域身份验证ASP.net MVC

来自分类Dev

关闭/禁用Windows身份验证的asp.net-mvc

来自分类Dev

ASP.NET MVC Windows Azure组织身份验证

来自分类Dev

使用Shibboleth的asp.net MVC身份验证

来自分类Dev

ASP.NET MVC 4用户身份验证

来自分类Dev

跨域身份验证ASP.net MVC

来自分类Dev

asp.net身份通过链接/ URL进行身份验证asp.net mvc 5

来自分类Dev

将TOTP Microsoft身份验证器用于ASP.NET MVC

来自分类Dev

将ASP.NET WebForms应用程序中的组合的窗体/ Windows身份验证迁移到asp.net MVC应用程序

来自分类Dev

在Asp.net core / 5中使用策略库进行令牌身份验证

来自分类Dev

在ASP.NET MVC中显示基于身份验证状态的视图

来自分类Dev

ASP.NET MVC 5中的身份验证和授权

来自分类Dev

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

来自分类Dev

在ASP.NET MVC 4应用程序中的身份验证中使用会话变量

来自分类Dev

使用ASP.NET MVC 5的CKEditor配置文件中的登录身份验证控制

来自分类Dev

IIS中的Asp.Net核心MVC应用程序Windows身份验证

来自分类Dev

asp.net MVC 5应用程序中的LDAP身份验证

Related 相关文章

  1. 1

    如何将ASP.NET MVC Web应用程序的标识/身份验证部分移到类库中?

  2. 2

    在ASP.NET MVC 5.1中更改身份/成员身份验证的默认数据库

  3. 3

    ASP.NET MVC中的身份Cookie身份验证

  4. 4

    如何通过DI将经过身份验证的用户ID传递给asp.net核心中的类库项目?

  5. 5

    内置ASP.NET身份验证模型的替代方法

  6. 6

    在ASP.NET MVC中获取经过身份验证的身份用户数据

  7. 7

    ASP.NET MVC 4中具有ASPNET身份的基于角色的身份验证

  8. 8

    在ASP.NET MVC中获取经过身份验证的身份用户数据

  9. 9

    如何在ASP.NET MVC身份验证中创建和验证用户?

  10. 10

    Windows身份验证和ASP.NET MVC 4中的表单身份验证的混合

  11. 11

    如何在ASP.NET MVC + Forms身份验证中对Ajax请求进行身份验证

  12. 12

    在ASP.NET世界中,此身份验证模型称为什么

  13. 13

    跨域身份验证ASP.net MVC

  14. 14

    关闭/禁用Windows身份验证的asp.net-mvc

  15. 15

    ASP.NET MVC Windows Azure组织身份验证

  16. 16

    使用Shibboleth的asp.net MVC身份验证

  17. 17

    ASP.NET MVC 4用户身份验证

  18. 18

    跨域身份验证ASP.net MVC

  19. 19

    asp.net身份通过链接/ URL进行身份验证asp.net mvc 5

  20. 20

    将TOTP Microsoft身份验证器用于ASP.NET MVC

  21. 21

    将ASP.NET WebForms应用程序中的组合的窗体/ Windows身份验证迁移到asp.net MVC应用程序

  22. 22

    在Asp.net core / 5中使用策略库进行令牌身份验证

  23. 23

    在ASP.NET MVC中显示基于身份验证状态的视图

  24. 24

    ASP.NET MVC 5中的身份验证和授权

  25. 25

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

  26. 26

    在ASP.NET MVC 4应用程序中的身份验证中使用会话变量

  27. 27

    使用ASP.NET MVC 5的CKEditor配置文件中的登录身份验证控制

  28. 28

    IIS中的Asp.Net核心MVC应用程序Windows身份验证

  29. 29

    asp.net MVC 5应用程序中的LDAP身份验证

热门标签

归档