Я рассматриваю стратегии простой реализации CMS для сайта ASP.NET MVC. Простая часть состоит в том, что я абстрагировал значения, используемые в различных частичных представлениях, каждый из которых является пользовательским элементом управления, который использует идентичные макеты CSS. Поэтому я заполняю пользовательские значения в идентичных частичных представлениях из базы данных, где я могу время от времени изменять их, используя CRUD.
Не очень простая часть - это достаточно эффективная и логичная абстракция стандартного элемента пользовательского интерфейса в виде строки таблицы SQL. Но, отложив это в сторону ...
Я знаю, что собираюсь использовать некоторые супермодели для передачи на каждую страницу предварительно настроенных моделей для частичных представлений. Но если они предварительно настроены и предварительно загружены, куда их помещать, пока они не будут вызваны?
То, что заставляет меня думать, что я немного схожу с ума, - это время загрузки статических данных. Но опять же, SharePoint!
Так (я думаю), почему бы не загрузить все это в application_start? Почему бы и нет? Я отвечаю! Затем я использую IoC для чего-то, что Google не возвращает ни одной ссылки на полезную информацию даже от одного умного человека, который когда-либо считал, что это может быть разумной идеей.
Так есть ли у кого-нибудь лучшая идея для заполнения Model из базы данных с использованием контейнера IoC, кроме помещения вызова репозитория в конструктор?
И потом, кто-нибудь думает, что помещать эти модели статических данных в контейнер IoC, доступный для контроллеров, - глупая идея?
Спасибо,
S. Machino