Minimal API içinde, bir in-memory veritabanında update ve delete işlemlerini nasıl yapabileceğimizi öğrendik.
✅Github reposu: https://github.com/sonergonul/MinimalAPI
Update işlemi:
app.MapPut("/customers/{id}", async (CustomerDb db, Customer newCustomer, int id) =>
{
var current = await db.Customers.FindAsync(id);
if (current == null) return Results.NotFound();
current.Name = newCustomer.Name;
await db.SaveChangesAsync();
return Results.NoContent();
});
Delete işlemi:
app.MapDelete("/customers/{id}", async (CustomerDb db, int id) =>
{
var current = await db.Customers.FindAsync(id);
if (current == null) return Results.NotFound();
db.Customers.Remove(current);
await db.SaveChangesAsync();
return Results.Ok();
});
Kaynaklar:
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis?view=aspnetcore-6.0