2012-04-09 32 views
0

我有一個由EntityFrameWork 4.3.1代碼優先(更新nu-get包)生成的SqlCe.4.0數據庫。code-first本地沒有數據加載

System.Data.Entity.Database.SetInitializer通過sampledata設置,數據庫生成正確,但是當我嘗試從數據庫中讀取數據以顯示在DataGrid中時,沒有加載數據。這意味着:在調試中,DbSet.Local.Count始終爲零,但我可以迭代DbSet項目,所有項都顯示在debugconsole中。

出了什麼問題?

真誠

回答

0

是什麼在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