EF Code First: тип модели не является плюрализованным в хранилище - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть State класс модели:

public class State
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int CountryId { get; set; }
    public virtual Country Country { get; set; }
}

И я пытаюсь создать Repository:

Scaffold Repository State

Я получил в сгенерированный файл:

public IQueryable<State> All
{
    get { return context.State; }
}

вместо context.StateS.

Свойство

public DbSet<State> States { get; set; }

успешно добавлено в класс DbContext.

У меня нетпереопределенный метод OnModelCreating.

Иногда я упоминаю такую ​​проблему в разных проектах, но не могу найти причину.

1 Ответ

0 голосов
/ 19 декабря 2011

Я знаю, что у меня были проблемы с путаницей в пространстве имен при использовании слова "State" для моих таблиц базы данных и POCO. Чтобы упростить задачу, я переименую их во что-то другое, например, в USState или StateCode. Это может быть то, что здесь происходит для вас и лесов.

...