gpt4 book ai didi

entity-framework-6 - 使用带有Identity和EF 6的asp.net 5 MVC 6的示例

转载 作者:行者123 更新时间:2023-12-04 04:04:54 25 4
gpt4 key购买 nike

我正在使用asp.net 5和MVC 6建立一个新项目,但是由于EF 7中缺少功能,我想使用Entity Framework 6。

我设置了EF 6.1.3,并且可以正常工作。

Identity 3.0依赖于EF 7,因此我已删除它并在Identity 2.2中进行了引用
但我不确定从这里去哪里。

最佳答案

我不确定在ASP.NET 5的最终版本中将如何处理此问题,但是在ASP.NET 5 RC1的情况下,我们具有以下内容:

首先,您应该使用Identity 3.0,因为据我所知,无法在MVC 6中使用Identity2.x。

其次,要使Identity 3.0与EF6一起使用,您需要在Microsoft.AspNet.Identity.EntityFramework命名空间(代码可在此处https://github.com/aspnet/Identity/tree/3.0.0-rc1/src/Microsoft.AspNet.Identity.EntityFramework)下实现所有类的自己的“EF6友好”版本,因为原始类旨在仅适用于EF7:

  • IdentityDbContext
  • RoleStore
  • UserStore
  • IdentityRole
  • IdentityRole声明
  • IdentityUser
  • IdentityUserClaim
  • IdentityUserLogin
  • IdentityUserRole

  • 您的实现应使用EF6而不是EF7。这个过程非常简单,但是如果您想节省时间,我在这里分享了我的实现:

    https://github.com/EntrypointSoft/AspNet.Identity.EntityFramework6

    关于entity-framework-6 - 使用带有Identity和EF 6的asp.net 5 MVC 6的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29289731/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com