Dotnet 8 and vulnerable fixes
Changes made to support dotnet 8.
Updated NuGet packages due to vulnerabilities found. I had to reference some packages as Microsoft.Data.SqlClient has not been directly updated to accept a minimum package version to use a fixed version.