При добавлении контроллера в ASP.Net MVC 3 с использованием «Контроллера с действиями и представлениями« Чтение / Запись »с использованием EntityFramework» в качестве шаблона он создает класс следующим образом:
namespace Project.Controllers
{
public class Default1Controller : Controller
{
private ProjectEntities db = new ProjectEntities();
...
}
}
Теперь я хотел быхотелось бы знать, было бы хорошей практикой изменить это так, чтобы мой контроллер унаследовал пользовательский базовый контроллер, который будет создавать экземпляры ProjectEntities.Это будет выглядеть следующим образом:
BaseController:
namespace MatchesHorsConcours.Controllers
{
public class BaseController : Controller
{
protected MatchesEntities db = new MatchesEntities();
...
}
}
Другие контроллеры:
namespace Project.Controllers
{
public class Default1Controller : BaseController
{
...
}
}