0

EntityFrameWork 4.3.1コードファースト(更新されたnu-getパッケージ)によって生成されたSqlCe.4.0データベースがあります。

System.Data.Entity.Database.SetInitializer は sampledata を介して設定され、データベースは正しく生成されますが、DataGrid に表示するためにデータベースから読み取ろうとすると、データが読み込まれません。つまり、デバッグでは DbSet.Local.Count は常にゼロですが、DbSet アイテムを反復処理でき、すべてが debugconsole に表示されます。

なにが問題ですか?

心から

4

1 に答える 1

0

DbSet.Local にあるのは、DbContext が追跡しているものです。そのため、データベースにクエリを実行していくつかのエンティティを取得すると、それらは DbSet.Local に表示されます。Julie Lerman の記事http://msdn.microsoft.com/en-us/magazine/hh781018.aspxを参照してください。DbSet.Local に関するセクションがあります。

于 2012-04-09T04:25:30.213 に答える