Освойте ключевые техники доступа к данным в C# и создайте прочную основу для разработки надежных, высокопроизводительных приложений. В этом материале вы узнаете, как работать с источниками данных, применять LINQ и лямбда‑выражения для удобного запроса коллекций, а также освоите фундаментальные принципы Entity Framework Core.
Что вы узнаете в этом курсе
Курс поможет вам понимать и уверенно использовать различные подходы к получению, обработке и сохранению данных в C#. После изучения материала вы сможете работать с популярными системами хранения, а также писать чистый и эффективный код для взаимодействия с данными.
Основные темы курса
Различные способы доступа к данным в экосистеме .NET
Использование LINQ для удобного фильтрования и трансформации данных
Применение лямбда‑выражений для написания компактного и выразительного кода
Работа с Entity Framework Core на практике
Взаимодействие с различными типами баз данных и файловых хранилищ
Работа с источниками данных
Вы научитесь подключаться к распространенным хранилищам, выполнять запросы, обрабатывать данные и оптимизировать работу приложения. Курс охватывает как реляционные, так и нереляционные базы данных, а также легковесные форматы хранения.
Поддерживаемые источники
SQL Server — промышленный стандарт среди реляционных СУБД.
SQLite — компактная база данных для локальных приложений.
MySQL — популярная открытая СУБД для веб‑проектов.
MongoDB — документно‑ориентированная NoSQL база данных.
CosmosDB — облачное масштабируемое хранилище от Microsoft.
Текстовые файлы — чтение, запись и парсинг данных.
API‑интерфейсы — получение данных из внешних сервисов.
LINQ и лямбда‑выражения
LINQ и лямбда‑выражения — это мощные инструменты C#, позволяющие элегантно работать со списками объектов. Вы узнаете, как:
Что вы научитесь делать
Писать запросы к коллекциям в декларативном стиле
Фильтровать, сортировать и преобразовывать данные одной строкой кода
Использовать методы расширения для повышения читаемости программы
Основы Entity Framework Core
Entity Framework Core — ORM‑фреймворк, упрощающий работу с базами данных в .NET. Вы разберетесь, как строить модели, выполнять миграции, работать с контекстом данных и эффективно взаимодействовать с SQL‑хранилищами без написания большого количества ручного SQL‑кода.
Ключевые навыки
Создание моделей и конфигурация сущностей
Настройка подключения к разным базам данных
Выполнение CRUD‑операций
Использование миграций для управления структурой базы данных
Итог
Этот курс — отличный старт для разработчиков, которые хотят уверенно работать с данными в C# и строить современные приложения, взаимодействующие с различными источниками информации.
Тим научился разрабатывать программное обеспечение трудным путем, с множеством тупиков, путаницы и пробелов в знаниях. Его цель состоит в том, чтобы упростить процесс обучения разработке программного обеспечения с помощью понятных руководств, лучших практик и привязки всего к реальному миру.