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