【发布时间】:2014-02-07 04:06:22
【问题描述】:
我很难在 WebApi 2 默认项目中找到“ApplicationContext”。在 MVC5 应用程序中,模型中有一个名为 ApplicationContext 的类,它使用 web.config 中定义的 ConnectionString:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
}
在 MVC5 网页项目中添加 DbSet 并在一个上下文中拥有所有数据很容易,但是我在 webapi 2 项目中找不到此类。
在 WebApi 项目中的某处必须有一个扩展 DbContext 或 IdentityDbContext 的类,该类也使用连接字符串,但我搜索了整个项目但找不到它。是否可以在 webapi 2 项目中拥有一个应用程序范围的 DbContext,该项目包含所有帐户数据(用户名、pw 哈希、角色、外部登录等)和我定义的所有其他数据(DbSets)?
ApiController 中似乎有一个 UserManager 类,但我看不到如何在其中添加我自己的自定义数据。
【问题讨论】:
标签: c# asp.net asp.net-web-api asp.net-mvc-5