如何修复:“非静态字段”需要对象引用
本文关键字:非静态字段 对象引用 字段 静态 何修复 | 更新日期: 2023-09-27 18:13:12
我得到了错误消息:
我代码:CS0120 -非静态字段需要对象引用,方法,或属性StageDBEntities。Aufgaben '
public ActionResult AufgabenDetails(int id)
{
var Aufgabe = StageDBEntities.Aufgaben.Find(id);
return View(Aufgabe);
}
这个代码在我的主控制器上。有了这个,我尝试在我的数据库中创建每个任务(Aufgabe)的站点。/AufgabenDetails/1 <——一个是my Task(Aufgabe)的ID
您应该在尝试使用它之前创建一个StageDBEntities实例。试着
public ActionResult AufgabenDetails(int id)
{
var Aufgabe = new StageDBEntities().Aufgaben.Find(id);
return View(Aufgabe);
}
如果StageDBEntities是你的实体框架类,你需要实例化一个新的数据库实例作为一个变量
public ActionResult AufgabenDetails(int id)
{
StageDBEntities db = new StageDBEntitites();
var Aufgabe = db.Aufgaben.Find(id)
return View(Aufgabe);
}