0

我有一个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方法。

有时我在不同的项目中提到这样的问题但找不到原因。

4

1 回答 1

0

我知道在为我的数据库表和 POCO 使用“状态”一词时,我遇到了命名空间混淆的问题。因此,为了使事情更容易,我将它们重命名为其他名称,例如 USState 或 StateCode。这可能就是你和脚手架发生的事情。

于 2011-12-19T15:51:01.323 回答