EF Code First:模型类型在存储库中不是多重的

时间:2011-12-13 15:39:13

标签: asp.net-mvc ef-code-first code-first asp.net-mvc-scaffolding

我有一个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 :(得分:0)

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