C# (.NET) и базы данных: практическое руководство — Алексей Петров — обложка книги
300 страниц
C# (.NET)
PDF
4.5

C# (.NET) и базы данных: практическое руководство

От SQL-запросов до Entity Framework Core: полный курс по работе с данными

Автор:

Год:

Краткое содержимое:

Книга "C# (.NET) и базы данных: практическое руководство" — это исчерпывающее пособие для разработчиков, которые хотят освоить все аспекты взаимодействия приложений на C# с реляционными и NoSQL базами данных. Независимо от того, создаёте ли вы веб-приложение на ASP.NET Core, десктопное приложение на WPF или микросервисы — эта книга станет вашим настольным справочником.

О чём эта книга?

Материал охватывает полный цикл работы с данными в экосистеме .NET:

  • Основы SQL и ADO.NET — подключение к БД, выполнение запросов, работа с DataSet и DataReader, пулы соединений.
  • Entity Framework Core (EF Core) — Code First, Database First, миграции, Fluent API, навигационные свойства, ленивая и жадная загрузка.
  • Dapper и микро-ORM — быстрые запросы, маппинг, работа с хранимыми процедурами.
  • LINQ to SQL и LINQ to Entities — эффективные запросы, группировки, проекции, производительность.
  • Работа с разными СУБД — SQL Server, PostgreSQL, SQLite, MySQL — примеры для каждой платформы.
  • Оптимизация и отладка — профилирование запросов, индексы, кэширование, борьба с N+1 проблемой.
  • Транзакции и конкурентность — ACID, изоляция, optimistic/pessimistic locking, распределённые транзакции.
  • NoSQL в .NET — MongoDB, Redis — интеграция, сериализация, паттерны доступа.
  • Развёртывание и DevOps — миграции в CI/CD, контейнеризация, секреты, мониторинг.

Для кого эта книга?

  • Начинающие C#-разработчики — освоят базы данных с нуля: от SELECT до сложных JOIN и транзакций.
  • Backend-разработчики — узнают, как строить высокопроизводительные DAL (Data Access Layer) и правильно проектировать схемы.
  • Fullstack-разработчики — поймут, как интегрировать базы данных в веб-приложения и API.
  • Team Leads и архитекторы — получат best practices по выбору ORM, паттернам репозиторий и Unit of Work.

Что узнает читатель?

  • Как правильно настраивать подключение к БД и управлять жизненным циклом соединений.
  • Как выбрать между EF Core и Dapper для конкретной задачи.
  • Как писать миграции, которые безопасно применять в production.
  • Как оптимизировать запросы, чтобы приложение работало быстро даже с миллионами записей.
  • Как обрабатывать ошибки, откатывать транзакции и логировать запросы.
  • Как проектировать схемы данных с учётом нормализации и производительности.
  • Как работать с хранимыми процедурами, функциями и представлениями из C#.

Книга содержит множество примеров кода, готовых к использованию, и практических заданий. Все примеры протестированы на .NET 8 и совместимы с .NET 6/7/9. Идеально подходит как для самостоятельного изучения, так и для использования в качестве справочника в ежедневной работе.

Рекомендаций