Курс на Stepik
Обложка курса «C#: Работа с базами данных в .NET» на Stepik
Бесплатно

C#: Работа с базами данных в .NET 0.000

Открыть на
STEPIK.ORG
Категории курса

Entity Framework Core — главный ORM в мире .NET. Курс для тех, кто устал писать SQL ручками и возиться с соединениями. Научитесь работать с базами через C#-объекты: создавать БД из кода (Code-First), тянуть модели из существующей БД (Database-First), делать CRUD, настраивать связи один-ко-многим и многие-ко-многим, оптимизировать запросы и не убить продакшен миграциями. PostgreSQL, SQLite, In-Memory — всё внутри.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «C#: Работа с базами данных в .NET»Учеников на курсе 9
Сертификаты, выданные на курсе «C#: Работа с базами данных в .NET»Сертификатов выдано 0
Отзывы о курсе «C#: Работа с базами данных в .NET»Отзывов получено 0
Рейтинг курса «C#: Работа с базами данных в .NET»Рейтинг курса 0.000
Уроки в курсе «C#: Работа с базами данных в .NET»Количество уроков 36
Тесты в курсе «C#: Работа с базами данных в .NET»Количество квизов 72
Обновления курса «C#: Работа с базами данных в .NET»Обновления курса
Дата публикации курса «C#: Работа с базами данных в .NET»Дата публикации курса
Последнее обновление курса «C#: Работа с базами данных в .NET»Последнее обновление
Сложность normal

Чему вы научитесь

  • Понимать, зачем нужен EF Core и чем он лучше голого ADO.NET
  • Устанавливать EF Core и настраивать DbContext с нуля
  • Работать в двух подходах: Code-First (пишем модели → создаётся БД) и Database-First (есть БД → генерируем модели)
  • Выполнять CRUD-операции синхронно и асинхронно
  • Подключать PostgreSQL, SQLite и In-Memory базы для тестов
  • Настраивать связи между таблицами: один-ко-многим, один-к-одному, многие-ко-многим
  • Управлять загрузкой связанных данных: Eager, Lazy, Explicit
  • Писать сложные запросы: фильтрация, сортировка, пагинация, агрегации, группировка
  • Использовать Raw SQL, когда EF Core не справляется
  • Оптимизировать запросы через AsNoTracking и понимать отслеживание изменений
  • Работать с транзакциями и ловить конфликты параллелизма
  • Интегрировать EF Core в консольные, десктопные (WPF/WinForms/MAUI) и веб-приложения (ASP.NET Core)
  • Применять миграции в продакшене без боли и потери данных

О курсе

Entity Framework Core — главный ORM в мире .NET. Курс для тех, кто устал писать SQL ручками и возиться с соединениями. Научитесь работать с базами через C#-объекты: создавать БД из кода (Code-First), тянуть модели из существующей БД (Database-First), делать CRUD, настраивать связи один-ко-многим и многие-ко-многим, оптимизировать запросы и не убить продакшен миграциями. PostgreSQL, SQLite, In-Memory — всё внутри.

Для кого этот курс

C#-разработчики с опытом от полугода, которые до сих пор пишут SQL вручную через ExecuteReader Джуны, которые слышали про EF Core, но боятся его сложности Разработчики, переходящие с других языков (Java/Python) на C# Те, кто хочет наконец понять разницу между Code-First и Database-First .NET-специалисты, готовящиеся к собеседованию (EF Core спрашивают всегда)

Начальные требования

  • Уверенный C# на уровне «Основы C#» (классы, методы, generics, async/await)

  • Базовое понимание SQL (SELECT, INSERT, UPDATE, DELETE — хотя бы на теории)

  • Visual Studio / Rider / VS Code установлены и готовы к работе

Преподаватели курса

Что вы получите

  • Рабочий шаблон проекта с EF Core + PostgreSQL (можно сразу клонировать и использовать)
  • Шпаргалку по всем основным операциям: CRUD, связи, загрузка данных
  • Примеры правильных (и неправильных) миграций с объяснением, почему не стоит делать Update-Database в 3 часа ночи
  • Разборы типичных проблем: N+1 запрос, отслеживание против нет-отслеживания, зависания из-за async
  • Готовые сниппеты для фильтрации, пагинации и сортировки в REST API
  • Понимание, как тестировать код с БД через In-Memory провайдер
  • Уверенность, что вы не положите продакшен, когда придётся поменять схему БД

Расскажите о курсе друзьям