Нужны ли инфоблоки если есть EF для ASP.NET MVC?

Приветствую люди.
Пишу свой велосипед на ap.net MVC. До этого работал с битриксом на php. В битрриксе мне безумно нравилась штука под названием инфоблоки. Так собственно вопрос. Стоит ли заморачиваться над инфоблоками, если есть orm EF и с её помощью можно легко работать с бд и не писать api?
С другой стороны не хочется каждый раз делать таблицы к новым данным, а хочется что бы из админки можно было создавать новую сущность.

Дайте совет.
Ну и конечно хочется услышать плюсы и минусы каждого из подходов.
За ранее благодарен. Искренне ваш джуниор разработчик asp.net .
  • Вопрос задан
  • 2854 просмотра
Пригласить эксперта
Ответы на вопрос 1
EF это ORM фрэймворк. Инфоблоки в битриксе это не просто обертка для доступа к данным, а более высокий уровень абстракции. В частности инфоблоки:
-позволяют гибко настраивать права доступа
-создавать новые блоки и свойства в них "из админки"
-имеют какой-никакой стандартный редактор

Но при этом менее гибкие чем своя собственная структура БД, ну и традиционно дополнительный уровень абстракции не прибавляет скорости работы. В частности запросы которые генерирует битрикс зачастую очень неоптимальны.

Отвечая на ваш вопрос: в зависимости от того, что вам нужно. Это не взаимоисключающие сущности, а сущности разных логических уровней. В частности если вы уж захотите реализовывать инфоблоки, то работать с базой разумнее используя EF.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы