Dette er mitt bidrag til kodesonen sin hackathon. Jeg har laget et api med C# .NET core. Jeg begynte med ASP.NET Core Web API template og fulgte denne guiden for å lære hvordan det fungerer.
Jeg har laget 4 endpoints:
- [GET] /api/AvreageAge Returnerer snittalder på medlemmer
- [PUT] /api/MemberMajor/{id} Oppdaterer hvilket studie medlem er registrert på
- [GET] /api/MemberMajor/percentDATAING Returnerer prosentandel dataingeniører
- [GET] /api/NumberOfMembers - Returnerer antall medlemmer
For mer detaljert info så kan du kjøre sln også kommer swagger siden opp på oppstart.
På filen dbStuff.cs kan du konfigurere tilkoblingen til databasen. dette skjer i myConnectionString i connectdb() metoden.
Jeg har også prøvd meg på en slags caching av dataene, så spørringene blir ikke kjørt mot databasen hver gang. Dette kan du se i CachedDataTable.cs
Tabellen i oppgaven er følgende: