【发布时间】:2013-11-28 22:22:37
【问题描述】:
我有一个使用 EntityFramework edmx 模型的应用程序,我希望能够为我的身份类和实体类使用相同的 dbContext。有人提出了Similar Query,但我无法让它们兼容。
我改变了 EF 上下文类中的类定义如下
public partial class MyDbContext : IdentityDbContext<AspNetUser>
{
}
我的身份用户为
public partial class AspNetUser : IdentityUser
{
}
但是当我尝试登录或注册时出现错误
实体类型 AspNetUser 不是当前模型的一部分 上下文
【问题讨论】:
-
一般来说,您不想为您的应用程序模型和身份模型使用相同的 dbContext,原因是无法控制提交的异步性质,例如来自identity 可能会在使用相同上下文的业务逻辑中间保存更改,但是如果您的模型也是代码优先,那么您应该能够合并两者
标签: c# entity-framework visual-studio-2013 asp.net-mvc-5 asp.net-identity