Ответы пользователя по тегу .NET
  • Когда используют низкоуровневый ADO.net, а когда Entity Framework?

    IlyaMS
    @IlyaMS
    EF (особенно с CodeFirst) позволяет разрабатывать БД и логику работы с ней быстрее и на C# (практически не залезая в SQL). Кроме того, благодаря миграциям обеспечивается консистентное состояние структуры БД (Петя и Вася не смогут поменять что-то в базе, не получив конфликта в системе контроля версий при мердже). Из минусов - ограничения, которые EF накладывает на ваши возможности (ADO в этом плане более низкоуровневое => более мощное средство), а также неоптимальность и нечитабельность SQL-кода, который EF генерирует в ответ на ваш красивый и понятный код с использованием LINQ (достаточно залезть в то, что генерит EF на любой среднестатистический нетривиальный запрос с несколькими связанными сущностями - и ужаснуться).
    Ответ написан
    Комментировать
  • Требуется совет начинающему разработчику

    IlyaMS
    @IlyaMS Автор вопроса
    Всем огромное спасибо за советы, видимо, действительно стоит продолжить развитие «в глубину» (.NET и иже с ним). Я, в общем то, так и планировал, но решил проконсультироваться с общественностью. :)
    Наверное, постараюсь зацепиться за чьи-нибудь проекты в качестве помошника, с последующим разрешением добавить их себе в портфолио. Надо же как-то на рынок выходить.
    Ответ написан
    Комментировать