Entity Framework (4.3) buscando un nombre singular en lugar de plural (cuando el nombre de la entidad termina con "s")

Aquí está mi situación: he estado trabajando en una aplicación ASP.NET MVC 3 por un tiempo. Tiene una base de datos (construida a partir de un proyecto db; voy a db-first) para la cual tengo un modelo edmx y luego un conjunto de POCO. Mis entidades tienen nombres plurales en la base de datos y los POCO tienen nombres singulares. Todo se mapea bien sin problemas.

O solía hacerlo hasta que agregué una nueva tabla (llamada TransactionStatuses). Ahora todas las entidades antiguas todavía funcionan, pero la nueva no. Cuando intento cargarlo con entusiasmo junto con una entidad relacionada:

var transactions = (from t in db.Transactions.Include(s => s.TransactionStatus) //TransactionStatus - navigation property in Transactions to TransactionStatuses
                    where t.CustomerID == CustomerID
                    select t).ToList();

Yo obteng

Nombre de objeto no válido 'dbo.TransactionStatus'.

Incluso hice una prueba más simple:

List<TransactionStatus> statuses = db.TransactionStatuses.ToList();

= mismo resultado.

He actualizado (e incluso recreado) edmx de la base de datos y lo he pasado de un lado a otro tratando de descubrir qué es diferente acerca de la asignación de dbo.TransactionStatus * es * que dispara todo el asunto.

Si alguien puede señalarme en la dirección de una solución, sería maravilloso.

PD. Desactivar la pluralización no es una opción, gracias.

Actualiza: Lo descubrí, mi respuesta a continuación.

Respuestas a la pregunta(8)

Su respuesta a la pregunta