Полностью настраиваемая форма и архитектура программирования с использованием ASP.NET MVC 5, angularjs 1.6 и SQL server 2014
У меня есть беспокойство по поводу архитектуры, которую я должен сделать для своего сайта, с которым я программирую ASP.NET на данный момент MVC 5 (C#), AngularJS v1.6, HTML5, Bootstrap v3.3 и SQL Server 2014.
Веб-приложение не будет СПА, у меня будет как минимум 5 страниц, в том числе 1 Форма для заполнения, остальные 4-сетки с опциями CRUD, с функциями экспорта в Excel, интеграцией контента, экспортируемого для доставки почты.
Меня беспокоит то, что мне нужно создать форму для заполнения, которая является полностью динамической, настраиваемой и настраиваемой. Я хочу, чтобы все его содержимое было изменено (добавление / удаление / изменение меток, полей, содержимого выпадающих меню / списков и т. Д.). Форма должна быть полностью динамической и настраиваемой, т.е. я должен иметь возможность создавать и редактировать соответствующие таблицы в базе данных из формы, которая постоянно развивается. другими словами, мне нужен интерфейс DDL. Содержимое (метки, поля, содержимое полей ...) моей формы постоянно изменяется, и я хочу, чтобы каждое изменение, сделанное в интерфейсе администратора этой формы, автоматически возвращалось в мою базу данных, содержащую таблицу формы.
Я думал о том, чтобы сделать кнопки добавления / изменения / удаления перед каждым полем формы, но как это сделать с AngularJS и как связать и интегрировать все эти изменения в базу данных SQL Server.
Другой вопрос, я новичок и никогда раньше не работал с этими тремя технологиями вместе ASP.NET MVC 5, AngularJS v1.6 и SQL Server 2014. Что вы посоветуете мне в качестве архитектуры, чтобы мое приложение было наименее сложным для программирования? Использовать Web API REST или нет? Использование маршрутизации AngularJS или ASP.NET MVC routing (я еще не видел, как использовать маршрутизацию под AngularJS, но я видел это ASP.NET MVC было легко) ? Использование Entity Framework или NHibernate ? Используя Unity или Spring.Сеть или ничего для инъекции зависимостей? ... У вас есть еще какие-нибудь предложения?
Очень сердечно и заранее Вам большое спасибо.
Что я уже пробовал:
На данный момент ничего, я делаю форму первой версии со статическим содержимым.