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

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

От SQL-запросов до Entity Framework Core: создаём надёжные приложения

Автор:

Год:

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

Книга «C# (.NET) и базы данных: практическое руководство» — это полноценный учебник для разработчиков, которые хотят освоить взаимодействие приложений на C# с различными СУБД: Microsoft SQL Server, PostgreSQL, SQLite и MySQL. Материал построен от простого к сложному: от написания первых SQL-запросов через ADO.NET до построения сложных архитектур на базе Entity Framework Core и Dapper.

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

  • Основы работы с БД в .NET — подключение, выполнение запросов, обработка результатов с помощью ADO.NET.
  • Объектно-реляционное отображение (ORM) — подробный разбор Entity Framework Core (Code First, Database First, миграции, отношения, загрузка данных).
  • Микро-ORM Dapper — когда и зачем использовать лёгкий доступ к данным, сравнение производительности с EF Core.
  • SQL и LINQ — написание эффективных запросов, объединение таблиц, агрегатные функции, работа с подзапросами.
  • Транзакции и конкурентный доступ — ACID, изоляция, блокировки, обработка конфликтов в многопользовательских приложениях.
  • Оптимизация производительности — индексы, кэширование, пул соединений, профилирование запросов.
  • Практические проекты — создание полноценного веб-API на ASP.NET Core для управления заказами, интеграция с БД, развёртывание.

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

  • Начинающих C#-разработчиков, которые уже знают основы языка и хотят научиться работать с данными.
  • Backend-разработчиков, переходящих на .NET или желающих углубить знания в работе с БД.
  • Студентов и преподавателей IT-специальностей для изучения современных подходов к доступу к данным.
  • Программистов, знакомых с другими языками (Java, Python, PHP), которые осваивают экосистему .NET.

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

  • Как проектировать схему базы данных под приложение на C#.
  • Как выбирать между ADO.NET, Dapper и Entity Framework Core для разных задач.
  • Как писать безопасные SQL-запросы (защита от SQL-инъекций).
  • Как настраивать миграции и управлять версиями схемы БД.
  • Как тестировать код доступа к данным с помощью mock-объектов и in-memory баз.
  • Как оптимизировать производительность приложений, работающих с большими объёмами данных.

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

Примечание: книга ориентирована на платформу .NET (C#), но описанные принципы проектирования и оптимизации применимы к любой объектно-ориентированной среде.

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