gpt4 book ai didi

c# - 将 MyDbContext 合并到 Asp.net IdentityDbContext

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:08 25 4
gpt4 key购买 nike

我在网上看到了很多示例,但没有一个是我可以从头到尾使用的关于将我自己的 DbContext 与 Asp.net IdentityDbContext 合并的示例。

有人可以指导我完成它吗?我在第 0 步,我想要的是将 ASP.net IdentityDbContext 生成的表放在我自己的数据库中,这样我就可以将用户数据保留在我自己的数据库中。我怎样才能做到这一点?

提前致谢:)

最佳答案

如果我没听错,您正在尝试将现有数据库、表和现有用户与 asp.net 身份框架一起使用。

首先,根据我的理解,您不能将数据库上下文 (MyDbContext) 与“IdentityDbContext”合并,因为 asp.net 身份框架表的上下文必须从 IdentityDbContext<YourUserTable> 继承。 .但是您的其他表可能继承自 DbContext .

因此,如果您想在方法支持中使用身份框架构建,则必须使用两个单独的数据库上下文,例如 UserManager 等。

您可以将现有数据库与身份框架一起使用,您只需要使用模型绑定(bind)使用身份框架 EF 代码优先方法正确绑定(bind)数据库表。

有一个 YouTube 视频教程可以帮助您获得一些想法以完成您的任务。实际上,该视频说明了如何将 Identity 2.0 与现有数据库一起使用。

第 1 部分:https://www.youtube.com/watch?v=elfqejow5hM

第 2 部分:https://www.youtube.com/watch?v=JbSqi3Amatw

希望这对您有所帮助。

关于c# - 将 MyDbContext 合并到 Asp.net IdentityDbContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26117039/

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