Der Work-Manager persistiert automatisch alle Felder und Properties, die vom JSON-Serializer erfasst werden. Man muss also ggf. nur die entsprechenden Attribute setzen, um dem Work-Item erweiterte Eigenschaften zu verpassen, die ebenfalls in der Datenbank gesichert werden. Näheres siehe NewtonSoft-Dokumentation.
Dieses Property wird automatisch serialisiert, weil es public
ist:
public WorkType Type { get; set; }
Diese Feld wird explizit mit serialisiert, obwohl es nicht public
ist:
[JsonProperty]
private List<Guid> RecordGuids = new List<Guid>();