Я новичок в MVC 3 и Entity Framework, поэтому я хотел бы знать, что является лучшим подходом.MVC3 и EF: как обрабатывать операции CRUD вложенных объектов (родительский, дочерний и внук)
В принципе, у меня есть 3 объекта: курс, модуль и глава. Каждый из них является родителем следующего с отношением от одного до многих (у курса есть много модулей, а в модуле - много глав). У меня есть колонка SortOrder для модулей и разделов, чтобы упорядочить их последовательно.
Моя идея состояла в том, чтобы использовать частичные представления для дочерних объектов при обновлении родителя.
У меня есть 3 вида в виду:
- Create/Update курс: все основные детали для курса
- Модули курса (в основном различные представления для обновления курса), который имеет возможность добавить несколько парциальное просмотры, каждое создание модуля
- курс Timeline (еще другое представление курса обновления), который содержит список всех модулей (на отдельной диве) и имеет возможность добавить несколько частичных представления, каждый создает главу
Является ли мой план правильным и правдоподобным? Я планирую использовать скрытые поля для хранения идентификаторов. Я также хочу, чтобы сейвы выполнялись асинхронно.
Любой совет или информация будут высоко оценены. Благодаря!
Ваш вопрос немного расплывчатый и неспецифический. Это звучит все разумно и, безусловно, выполнимо. Я предлагаю вам только начать проект и задать более конкретные вопросы, когда вы застряли в разработке или реализации. – Slauma
спасибо! оцените это :) – AnimaSola
Единственным советом, который я бы добавил, является то, что если вы планируете делать асинхронно, вы должны убедиться, что знакомы с JQuery – StanK