我有我的控制器與Public ActionResult BestuuurEdit
,我想將YouTube教程中的代碼應用到我的代碼中。代碼:控制器無法識別數據庫/表
public ActionResult BestuuurEdit(int id)
{
Persoon persoon = db.Persoon.Find(id);
if(persoon == null)
{
return HttpNotFound();
}
return View(persoon);
}
但是應用的代碼時,我得到了以下錯誤:
類型或命名空間名稱「Persoon」找不到(是否缺少using指令或程序集引用?)
名稱'db'在當前上下文中不存在。
我完全控制:爲了這樣
using OrgPlanTool.BestuurService;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using OrgPlanTool.Models.Bestuuur;
using System.Net;
using System.Data.Entity;
using System.Data;
namespace OrgPlanTool.Controllers
{
public class BestuuurController : Controller
{
public ActionResult BestuuurView()
{
BestuurService.BestuurServiceClient client = new BestuurService.BestuurServiceClient();
// BestuuurModel model = new BestuuurModel();
//model.bestuur = client.GetBestuurByNaam(2);
BestuurModel2 model = new BestuurModel2(client.GetBestuurByOrganisatieId(17));
return View(model);
}
public ActionResult BestuuurEdit(int id)
{
Persoon persoon = db.Persoon.Find(id);
if(persoon == null)
{
return HttpNotFound();
}
return View(persoon);
//BestuurService.BestuurServiceClient client = new BestuurService.BestuurServiceClient();
//BestuurModel2 model = new BestuurModel2(client.GetBestuurByOrganisatieId(17));
//return View(model);
}
}
}
一些事情嗎? –
無處不在,我無法使用我的公共PlanToolEntities db = new PlanToolEntities();'出於某種原因。 – Lucafraser
你在哪裏創建person或db對象?看看你可能在那裏創建的模型。如果你不能使用模型/數據庫變量意味着你還沒有創建它。 – AliK