从 Asp Mvc 区域访问 DbContext Class
Accessing DbContext Class from Asp Mvc Areas
我的 ASP.Net MVC 项目中有一个管理区域。我想在该管理区域执行一些 CRUD 操作。为此,我必须制作一些模型 classes。
我已完成创建操作方法和视图。
我应该在区域模型文件夹还是根模型文件夹中制作模型 classes?我在根文件夹中有一个 dbcontext
class 代码优先方法。我怎样才能在管理区域主控制器中创建那个 dbcontext
的对象?
如何从区域访问模型 classes 到根控制器,反之亦然?
您可以像这样访问 controller (HomeController)
中的 dbcontext (EF_Sample)
:
namespace Area_Model.Areas.admin.Controllers
{
public class HomeController : Controller
{
//
// GET: /admin/Home/
public ActionResult Index()
{
using (EF_Sample db = new EF_Sample())
{
var sampleList = db.Students.ToList();
}
return View();
}
}
}
我的 ASP.Net MVC 项目中有一个管理区域。我想在该管理区域执行一些 CRUD 操作。为此,我必须制作一些模型 classes。 我已完成创建操作方法和视图。
我应该在区域模型文件夹还是根模型文件夹中制作模型 classes?我在根文件夹中有一个 dbcontext
class 代码优先方法。我怎样才能在管理区域主控制器中创建那个 dbcontext
的对象?
如何从区域访问模型 classes 到根控制器,反之亦然?
您可以像这样访问 controller (HomeController)
中的 dbcontext (EF_Sample)
:
namespace Area_Model.Areas.admin.Controllers
{
public class HomeController : Controller
{
//
// GET: /admin/Home/
public ActionResult Index()
{
using (EF_Sample db = new EF_Sample())
{
var sampleList = db.Students.ToList();
}
return View();
}
}
}