Wie füge ich einer Web-API-Antwort Eigenschaften hinzu, die ich nicht in meiner Datenbank speichere?

Ich erstelle eine C # -Web-API mit Entity Framework 6.0. Ich habe die einfachste Benutzerklasse mit 3 Eigenschaften, die ich in SQL in einer Benutzertabelle mit 3 entsprechenden Spalten behalte, wobei die Benutzer-ID der Primärschlüssel ist.

public partial class User
{
    public string UserID {get; set;}
    public string FirstName {get; set;}
    public string LastName {get; set;}
}

Ich möchte der Web-API zwei Nur-Ausgabe-Eigenschaften hinzufügen, die ich nicht unbedingt in meiner Datenbank speichern möchte. Ich verwende diese Eigenschaften, um dem konsumierenden Client "Status" - und "Nachrichten" -Informationen zu übermitteln, die nicht Teil der Benutzerklasse sind. Status = OK | Fehler | Warnung. "Nachricht" ist eine Nachricht, die die Web-API benötigt, um an den aufrufenden Client zurückzusenden.

Meine Frage lautet: Was ist die einfachste Möglichkeit, diese beiden Eigenschaften beim Zurücksenden der Web-API-Antwort im laufenden Betrieb hinzuzufügen, OHNE die zugrunde liegende Benutzertabelle in SQL zu ändern? Ich weiß, dass ich diese beiden Spalten als Dummy-Spalten zur Benutzertabelle hinzufügen kann. Ich möchte diesen Overhead nicht auf der SQL-Seite herumtragen, wenn ich ihn dort nicht brauche.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage