Что возвращает минимальная служба API в конечную точку? [закрыто]C#

Место общения программистов C#
Anonymous
Что возвращает минимальная служба API в конечную точку? [закрыто]

Сообщение Anonymous »

Когда вы создаете сервисы для своего минимального API, вы возвращаете из них IResult или возвращаете обычный DTO и позволяете конечной точке обрабатывать все остальное?
Вот два примера того, что я имею в виду (это псевдокод C#).
С IResult
class BookService
{
public async Task GetBook(int bookId) { ... }
}

app.MapGet("/api/books", (int bookId, BookService bookService) => {
return bookService.GetBook(bookId);
})

или
С DTO
class BookService
{
public async Task GetBook(int bookId) { ... }
}

app.MapGet("/api/books", (int bookId, BookService bookService) => {
return bookService.GetBook(bookId) switch {
var {} book => Ok(book),
_ => NotFound()
}
})



Подробнее здесь: https://stackoverflow.com/questions/797 ... e-endpoint

Вернуться в «C#»