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

标签 c# asp.net entity-framework asp.net-identity

我在网上看到了很多示例,但没有一个是我可以从头到尾使用的关于将我自己的 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/

相关文章:

sql-server - IIS 和 SQL Server 之间的连接字符串

c# - 添加母版页后图像不会呈现在我的 aspx 页面上..如果没有更改 ID ..还有什么原因?

c# - Entity Framework 使用 HasOptional 加载外键

ASP.NET RadioButtonList 布局不起作用

c# - 强制 Entity Framework 在一次往返中更新多个记录。

entity-framework - 如何重命名应用于数据库的最后一个 Entity Framework 迁移

c# - Microsoft.WindowsAzure.Storage.Table.TableEntity 未使用 Storage 4.3.0.0 标记为可序列化

c# - particleSystem.startSize 与 particleSystem.main.startSize

asp.net - 使用 TFS 进行 MSBuild 在使用多个项目进行 ASP.NET 部署时失败

c# - 将 MemoryStream 写入响应对象