gpt4 book ai didi

asp.net-mvc - 实体类型 ApplicationUser 不是当前上下文(Azure 数据库)模型的一部分

转载 作者:行者123 更新时间:2023-12-03 04:33:30 26 4
gpt4 key购买 nike

考虑下一个场景:

我为一个非常简单的项目创建了一个 ASP.NET MVC 5 Web 应用程序。该数据库托管在 Azure 上。我有一个单独的项目来处理数据库操作。现在我想使用身份框架来管理安全性和授权。在我读过的大多数文章中都有一个常见的解决方案:

  1. 转到ApplicationDbContext类
  2. 将“DefaultConnection”字符串更改为我自己的连接字符串(在我的例子中为“SurveysEntities”)。
  3. 编译并享受。

但就我而言,在尝试创建新用户后出现以下异常:

The entity type ApplicationUser is not part of the model for the current context

注意事项:

  1. 我使用了“数据库优先”的方法。
  2. 我的数据库托管在 Azure 上。
  3. 我已复制在本地环境 (localdb) 上创建的数据库表,但问题仍然存在

问题是什么?

最佳答案

通过创建一个标准连接字符串来修复此问题,该连接字符串指向 ASP.NET Identity 表所在的数据库(在我的例子中是同一数据库),并在 :base 中使用该连接字符串。

关于asp.net-mvc - 实体类型 ApplicationUser 不是当前上下文(Azure 数据库)模型的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32215358/

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