¿Cómo agrego propiedades a una respuesta de API web que no almaceno en mi base de datos?

Estoy creando una API web de C # con Entity Framework 6.0. Tengo la clase de usuario más simple con 3 propiedades que persisto en SQL en una tabla de usuario con 3 columnas correspondientes donde UserID es su clave principal.

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

Quiero agregar a la API web dos propiedades de solo salida sobre la marcha que no me importa almacenar en mi base de datos. Utilizo estas propiedades para comunicar al cliente consumidor el "Estado" y la información del "Mensaje" que no forman parte de la Clase de usuario. Estado = OK | Error | Advertencia. Mensaje sería cualquier mensaje que la API web necesite comunicar al cliente que realiza la llamada.

Mi pregunta es: ¿cuál es la forma más sencilla de agregar estas dos propiedades sobre la marcha al enviar la respuesta de la API web SIN modificar la tabla de usuario subyacente en SQL? Sé que puedo agregar estos dos como columnas ficticias a la tabla de usuarios. No quiero llevar esa sobrecarga en el lado de SQL cuando no la necesito allí.

Respuestas a la pregunta(2)

Su respuesta a la pregunta