Further reading
Here are a few links to build upon what we learned in the chapter:
- For UI implementations, you can look at how Jimmy Bogard upgraded ContosoUniversity:
a) ContosoUniversity on ASP.NET Core with .NET Core https://net5.link/UXnr
b) ContosoUniversity on ASP.NET Core 3.1 on .NET Core and Razor Pages https://net5.link/6Lbo
- FluentValidation https://net5.link/xXgp
- ExceptionMapper is an open source project of mine, which is an ASP.NET Core middleware that reacts to Exception. You can map certain exception types to HTTP status codes, automatically serialize them as JSON
ProblemDetails
, and so on: https://net5.link/dtRi - AutoMapper https://net5.link/5AUZ
- MediatR https://net5.link/ZQap
- To avoid setting
ProductId
manually in the Vertical Slice project, you can use the open source HybridModelBinding project, or read the official documentation about custom model binding and implement your own:a) Custom Model Binding in ASP.NET Core https://net5.link/65pb...