bradleypeterson / timetracker

A time tracking and evalulation project for student groups
MIT License
0 stars 3 forks source link

Re-implement Eval System #63

Open jareddarnell opened 4 years ago

jareddarnell commented 4 years ago

Re-implement eval system to use EF Core, PostgresSQL. (It may be a good idea to do a rewrite to store evals as JSON or JSONB.)

JSONB: https://scalegrid.io/blog/using-jsonb-in-postgresql-how-to-effectively-store-index-json-data-in-postgresql/

EF Core: https://docs.microsoft.com/en-us/ef/core/

PostgresSQL for C#: https://www.npgsql.org/doc/basic-usage.html

EF Core and PostgresSQL are already being used in many places in the project and is partially implemented in EvalService.cs

Eval files are:

devenv_2020-08-11_19-04-55 This is a screenshot of where an exception is thrown. The exception is related to Npgsql turning the CommandText lowercase.