Управление модельными классами в ASP .NET MVC 4 с областями

Как создать контроллеры в областях доступа к DBContext основного проекта в MVC 4?

1 ответ

Как создать контроллеры в областях доступа к DBContext основного проекта в MVC 4?

Точно так же, как вы получаете доступ к этому 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 и проектом, содержащим ваши области.

Другие вопросы по тегам