网站建设留言板,网站建设公司网络服务,网站建设自助建站云建站,郑州汉狮哪家做网站好一觉醒来#xff0c;发现微软带来了.NET7 Preview4的更新#xff0c;本次更新关于MiniAPI的还不少#xff0c;难以掩饰的喜悦心情#xff0c;促使我尽快把这个消息分享给大家#xff0c;那下来我们看一下一共带来了哪些关于MiniAPI的更新#xff1a;返回值带来了TypedRes… 一觉醒来发现微软带来了.NET7 Preview4的更新本次更新关于MiniAPI的还不少难以掩饰的喜悦心情促使我尽快把这个消息分享给大家那下来我们看一下一共带来了哪些关于MiniAPI的更新返回值带来了TypedResults这样进一步地丰富了返回值的多样性app.MapGet(/todos/{id}, async IResult (int id, TodoDb db)
{return await db.Todos.FindAsync(id) is Todo todo? TypedResults.Ok(todo): TypedResults.NotFound();
});同时也带来了多个多个返回值app.MapGet(/todos/{id}, async ResultsOkTodo, NotFound (int id, TodoDb db)
{return await db.Todos.FindAsync(id) is Todo todo? TypedResults.Ok(todo): TypedResults.NotFound();
});OpenAPI的改进在《.NET6之MiniAPI(十八)OpenAPI swagger》我们说过MiniAPI对Swagger的支持还不完美相信这次会带来一定的提升描述和参数app.MapGet(/todos/{id}, (int id) ...).WithOpenApi(operation {operation.Summary Retrieve a Todo given its ID;operation.Parameters[0].AllowEmptyValue false;});返回值app.MapGet(/todos, async (TodoDb db)
{return Results.Ok(await db.Todos.ToArrayAsync());
})
.ProducesTodo[]();以及对多返回值的展示。关于更详细的Demo会在后续一些篇幅中显现。