Что возвращает минимальная служба 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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