Entity Framework (4.3) ищет единственное имя вместо множественного числа (когда имя сущности заканчивается на «s»)

Вот моя ситуация: я некоторое время работал над приложением ASP.NET MVC 3. У него есть база данных (построенная из проекта db; я собираюсь сначала db), для которой у меня есть модель edmx, а затем набор POCO. Мои базы данных имеют множественные имена в базе данных, а POCO имеют единичные имена. Все карты красиво без проблем.

Или раньше, пока я не добавил новую таблицу (называемую TransactionStatuses). Теперь все старые сущности все еще работают, а новые - нет. Когда я пытаюсь загрузить его вместе со связанным объектом:

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();

я получил

Неверное имя объекта 'dbo.TransactionStatus'.

Я даже сделал более простой тест:

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

= тот же результат.

Я обновил (и даже пересоздал) edmx из базы данных и прошёл по нему взад и вперед, пытаясь выяснить, в чем отличие отображения для dbo.TransactionStatus *эс* который все расстраивает.

Если кто-то может указать мне в направлении исправления, это было бы замечательно.

Постскриптум Отключение плюрализации не вариант, спасибо.

ОбновитьЯ разобрался - мой ответ ниже.

Ответы на вопрос(4)

Ваш ответ на вопрос