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

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

От SQL-запросов до Entity Framework Core: полный курс по интеграции C# с реляционными и NoSQL базами данных

Автор:

Год:

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

Книга "C# (.NET) и базы данных: практическое руководство" — это исчерпывающее руководство по взаимодействию приложений на C# с различными системами управления базами данных. Автор, Алексей Воронов, senior-разработчик с 12-летним опытом, последовательно проводит читателя от основ работы с SQL через ADO.NET до современных подходов с использованием ORM и микросервисной архитектуры.

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

  • Основы работы с базами данных в .NET — подключение, выполнение запросов, обработка ошибок, пулы соединений.
  • ADO.NET и ручное управление данными — DataSet, DataReader, SqlCommand, хранимые процедуры, параметризованные запросы для защиты от SQL-инъекций.
  • Dapper — легковесный микро-ORM: маппинг, мульти-маппинг, bulk-операции, производительность.
  • Entity Framework Core — Code-First и Database-First подходы, миграции, Fluent API, навигационные свойства, отложенная и жадная загрузка.
  • LINQ to SQL и LINQ to Entities — написание сложных запросов, проекции, группировки, агрегатные функции.
  • Транзакции и конкурентность — ACID, изоляция, оптимистичные и пессимистичные блокировки, распределённые транзакции.
  • Работа с разными СУБД — SQL Server, PostgreSQL, MySQL, SQLite, MongoDB (через официальный драйвер).
  • Оптимизация производительности — индексы, кэширование, пулы, профилирование запросов, избегание N+1 проблемы.
  • Продвинутые темы — миграции в production, шардирование, репликация, работа с большими объёмами данных (BLOB, FILESTREAM).

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

  • Junior C#-разработчики, которые хотят освоить работу с базами данных с нуля.
  • Middle-разработчики, желающие углубить знания в Entity Framework Core и оптимизации запросов.
  • Backend-разработчики, переходящие с других языков (Java, Python) на стек .NET.
  • Студенты и выпускники IT-специальностей, готовящиеся к реальным проектам.

Что вы узнаете после прочтения

  • Как правильно проектировать схему базы данных под приложение на C#.
  • Как выбирать между ADO.NET, Dapper и Entity Framework для конкретной задачи.
  • Как писать безопасные и эффективные SQL-запросы из C# кода.
  • Как выполнять миграции базы данных без потери данных.
  • Как реализовать паттерн Repository и Unit of Work на практике.
  • Как тестировать код, работающий с базой данных (моки, интеграционные тесты).
  • Как работать с NoSQL (MongoDB) в связке с реляционными данными.

Книга содержит более 200 практических примеров кода, готовых к использованию в реальных проектах. Все примеры доступны в репозитории GitHub и протестированы на .NET 8. Каждая глава завершается упражнениями для закрепления материала.

Это не просто справочник — это навигатор по всем основным технологиям работы с данными в экосистеме .NET. Независимо от того, создаёте ли вы веб-приложение на ASP.NET Core, десктопное приложение на WPF или микросервис

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