简体   繁体   English

从Asp Mvc区域访问DbContext类

[英]Accessing DbContext Class from Asp Mvc Areas

I have an admin area in my ASP.Net MVC project. 我在ASP.Net MVC项目中有一个管理区域。 I want to perform some CRUD operations in that admin area. 我想在该管理区域中执行一些CRUD操作。 For that I have to make some model classes. 为此,我必须创建一些模型类。 I have completed creating action methods and views. 我已经完成了创建动作方法和视图的工作。

Should I make the model classes in area model folder or root model folder? 我应该在区域模型文件夹还是根模型文件夹中创建模型类? I have a dbcontext class for my code first approach in root folder. 对于根文件夹中的代码优先方法,我有一个dbcontext类。 how can I make object of that dbcontext in admin area home controller? 如何在管理区域的家庭控制器dbcontextdbcontext对象?

How to access model classes from area to root controller and vice versa? 如何从区域到根控制器访问模型类,反之亦然?

You can access to dbcontext (EF_Sample) in controller (HomeController) like this: 您可以像这样在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();
        }
    }
}

访问dbcontext

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM