Ответ
CRUD — это акроним, описывающий четыре базовые функции для работы с постоянными данными в любом хранилище (БД, API, файловая система):
- Create (Создание) — добавление новой записи.
- Read (Чтение) — получение (запрос) существующих данных.
- Update (Обновление) — изменение существующей записи.
- Delete (Удаление) — удаление записи.
Эти операции напрямую соотносятся с HTTP-методами в RESTful API:
POST→ CreateGET→ ReadPUT/PATCH→ UpdateDELETE→ Delete
Практический пример на C# с Entity Framework Core:
// 1. CREATE
var newProduct = new Product { Name = "Keyboard", Price = 99.99m };
context.Products.Add(newProduct);
await context.SaveChangesAsync(); // INSERT в БД
// 2. READ
// Получить один элемент по ID
var product = await context.Products.FindAsync(1);
// Получить список с фильтрацией
var cheapProducts = await context.Products
.Where(p => p.Price < 50)
.ToListAsync(); // SELECT в БД
// 3. UPDATE
if (product != null)
{
product.Price = 89.99m; // Изменяем свойство
await context.SaveChangesAsync(); // UPDATE в БД
}
// 4. DELETE
var productToDelete = await context.Products.FindAsync(10);
if (productToDelete != null)
{
context.Products.Remove(productToDelete);
await context.SaveChangesAsync(); // DELETE в БД
}
Важность: CRUD — это концептуальная основа большинства бизнес-приложений. Понимание этих операций критично для проектирования API, сервисов доступа к данным и пользовательских интерфейсов.