Делегат RequestDelegate не принимает 2 аргумента – минимальный API ASP.NET Core 8C#

Место общения программистов C#
Ответить
Anonymous
 Делегат RequestDelegate не принимает 2 аргумента – минимальный API ASP.NET Core 8

Сообщение Anonymous »

Это мой минимальный API (.NET 8):

Код: Выделить всё

app.MapPost("check", async ([FromBody] UserClaims claims, ApplicationDbContext dbContext) =>
{
var result = await dbContext.Users.SingleOrDefaultAsync(x => x.Phone == claims.Phone);

if (result is null)
return TypedResults.NotFound();

return TypedResults.Ok();
});
Изображение

Я получаю ошибку CS1593 в моем лямбда-выражении.
Что я делаю неправильно?
Удаление следующей части из моего API решает проблему :

Код: Выделить всё

if (result is null)
return TypedResults.NotFound();
Кроме того, замена TypedResults наResults решает проблему.
Существует ли ограничение при использовании TypedResults?

Подробнее здесь: https://stackoverflow.com/questions/777 ... minimal-ap
Ответить

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

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

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

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

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