私は MVC 3 と Entity Framework を初めて使用するので、最善のアプローチを知りたいです。
基本的に、コース、モジュール、章の 3 つのエンティティがあります。それぞれは、1 対多の関係を持つ次の親です (コースには多くのモジュールがあり、モジュールには多くのチャプターがあります)。モジュールとチャプターを順番に並べるための列SortOrderがあります。
私の考えは、親を更新するときに子エンティティに部分ビューを使用することでした。
私は3つの見解を念頭に置いています:
- コースの作成/更新: コースのすべての基本的な詳細
- 複数の部分ビューを追加するオプションがあり、それぞれがモジュールを作成するコース モジュール (基本的には更新コースの別のビュー)
- すべてのモジュールを (個別の div に) リストし、複数の部分ビューを追加するオプションがあり、それぞれがチャプターを作成するコース タイムライン (更新コースの別のビュー)
私の計画は正しく、もっともらしく聞こえますか? 隠しフィールドを使用して ID を保存する予定です。また、保存を非同期で行いたいと考えています。
アドバイスや情報をいただければ幸いです。ありがとう!