我正在研究我的项目,它工作正常,我没有编辑任何代码,现在当我运行项目时,我使用我的上下文抛出'对象引用没有设置为对象的实例'错误。 例如:
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。
答案 0 :(得分:-1)
我发现了我的错误,我创建了一个Asp页面:GroupSend.aspx,我在我的ApplicationDbContext中的Models文件夹GroupSend.cs中有一个类我写了
public DbSet<GroupSend> GroupSends {get;set;}
我把它改成了
public DbSet<Models.GroupSend> GroupSends {get;set;}
现在它正在运作。 谢谢大家