ApplicationDbContext实例返回null

时间:2015-10-01 17:41:11

标签: asp.net webforms

我正在研究我的项目,它工作正常,我没有编辑任何代码,现在当我运行项目时,我使用我的上下文抛出'对象引用没有设置为对象的实例'错误。 例如:

var db = new ApplicationDbContext();
Response.Write(db.Transactions.FirstOrDefault().Status);

这里抛出一个错误,表示db为null。 或者:

var manager = new UserManager();
ApplicationUser user = manager.Find(txtUserName.Text, txtPassword.Text);

说用户是null但我有数据库,我有用户! 甚至在Global.ascx文件中的Application_Start中:

Database.SetInitializer(new UsersDbInitializer());
var db = new ApplicationDbContext();
db.Database.Initialize(true);

它说db是null!我使用ApplicationDbContext的任何地方都返回null。

1 个答案:

答案 0 :(得分:-1)

我发现了我的错误,我创建了一个Asp页面:GroupSend.aspx,我在我的ApplicationDbContext中的Models文件夹GroupSend.cs中有一个类我写了

public DbSet<GroupSend> GroupSends {get;set;}

我把它改成了

public DbSet<Models.GroupSend> GroupSends {get;set;} 

现在它正在运作。 谢谢大家