Decide on classic ASP.Internet If you have an existing software developed around the .NET Framework and need to keep up compatibility with legacy code and libraries. I have also taken to working with OData in addition to WebAPI so normally I get CRUD behaviour properly as out in the box https://emilianoehhfh.activosblog.com/27903476/detailed-notes-on-asp-net-help-online