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に「State」という単語を使用すると、名前空間の混乱に問題が発生したことはわかっています。そこで、物事を簡単にするために、それらの名前をUSStateやStateCodeなどの別の名前に変更します。それがあなたと足場のためにここで起こっていることかもしれません。

于 2011-12-19T15:51:01.323 に答える