<分区>
我的 Web API C# 应用程序具有以代码优先方式构建的 Entity Framework 。 我有一个如下所示的 DbContext 类:
public class AppDbContext : DbContext
{
public AppDbContext()
: base("name=AppDbContext")
{
}
public DbSet<User> Users { get; set; }
public DbSet<Transaction> Transactions { get; set; }
public DbSet<MenuItem> MenuItems { get; set; }
public DbSet<Restaurant> Restaurants { get; set; }
public static AppDbContext Create()
{
return new AppDbContext();
}
}
在 Controller 中,我将 DbContext 作为变量调用。
public class AppController : ApiController
{
private DbContext _context;
public AppController()
{
_context = new AppDbContext();
}
protected override void Dispose(bool disposing)
{
_context.Dispose();
}
[HttpPost]
public HttpResponseMessage Authorize(User user)
{
User currentUser = _context.Users......
Controller 变量 _context 的最后一行无法识别它的属性。
如何让它发挥作用?