【问题标题】:How to implement Asp.net identity with existing database using database first approach in asp.net mvc core如何使用 asp.net mvc 核心中的数据库优先方法使用现有数据库实现 Asp.net 身份
【发布时间】:2017-10-15 03:10:50
【问题描述】:

我必须在我的 asp.net 核心项目中实现 asp.net 身份。我通过谷歌搜索我的要求已经浏览了最多的相关主题。但是我找不到最合适的解决方案。 如果我使用个人身份验证创建项目,那么我必须将数据库迁移应用到我在 sql server 中的现有数据库,然后创建表,但上下文类现在应用程序用户也添加到我的项目中。 然后在我使用逆向工程创建数据库类时使用数据库优先方法,然后将另一个 mydatabasenamecontext 类添加到项目中。然后所有这些都将这些上下文类及其配置弄得一团糟。 我希望在应用迁移后,当我使用数据库优先方法时,所有现有的上下文类引用都必须更新,只有一个应用程序流到 db,反之亦然可以使用?

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-core-mvc


    【解决方案1】:

    我无法从您的问题中确切知道您想要实现什么,但您可以自定义 ASP.NET 身份以匹配您预先存在的数据库身份验证架构。以下是 Microsoft Virtual Academy 的一门课程,可以提供帮助:

    https://mva.microsoft.com/en-US/training-courses/customizing-aspnet-authentication-with-identity-8647?l=1Yef8hF1_7604984382

    【讨论】:

    • 我只想对我的用户进行身份验证,问题是当我生成我的数据库的类时使用数据库优先方法,生成了类但没有像 first()、firstordefault() 这样的扩展方法在那里,就像我们在以前版本的 mvc 中一样,所以我决定在我的项目中使用 asp.net 身份,当我在我的项目中使用 asp.net 身份和 db first 方法时,然后创建了两个上下文类,一个使用应用程序用户上下文当我应用迁移时由 asp.net 身份创建,第二个 mydbcontext 是在我使用 db first 方法时创建的?希望你明白我的问题吗?
    猜你喜欢
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 2016-11-24
    • 2017-11-12
    • 1970-01-01
    • 2018-06-23
    相关资源
    最近更新 更多