code-first本地没有数据加载

问题描述:

我有一个由EntityFrameWork 4.3.1代码优先(更新nu-get包)生成的SqlCe.4.0数据库。code-first本地没有数据加载

System.Data.Entity.Database.SetInitializer通过sampledata设置,数据库生成正确,但是当我尝试从数据库中读取数据以显示在DataGrid中时,没有加载数据。这意味着:在调试中,DbSet.Local.Count始终为零,但我可以迭代DbSet项目,所有项都显示在debugconsole中。

出了什么问题?

真诚

是什么在DbSet.Local是什么的DbContext被跟踪 - 如果你查询数据库,并得到一些实体,然后他们将在DbSet.Local可见。看看这篇文章来自Julie Lerman http://msdn.microsoft.com/en-us/magazine/hh781018.aspx有一个关于DbSet.Local的章节。

+0

感谢您的回答 当然,它应该,但不是。我知道这篇文章。 – user6045653 2012-04-10 20:05:32

+0

你能发布一个repro吗? – Pawel 2012-04-10 23:48:19