0

如何在访问 MVC 4 中主项目的 DBContext 的区域中创建控制器?

4

1 回答 1

0

如何在访问 MVC 4 中主项目的 DBContext 的区域中创建控制器?

与您在主应用程序中访问此 DbContext 的方式相同:

public class SomeAreaController: Controller
{
    public ActionResult Index(int id)
    {
        using (var ctx = new MyDbContext())
        {
            var model = ctx.MyModels.First(x => x.Id == id);
            return View(model);
        }
    }
}

如果您的区域在一个单独的项目中,那么您可以将包含您的模型和数据上下文的数据访问层移动到一个单独的类库中,该类库可以在您的主 ASP.NET MVC 应用程序和包含您的区域的项目之间重用。

于 2013-06-06T07:09:39.373 回答