2012-08-29 27 views
1

通過教程v2.0,我剛剛添加了對sdf數據庫的數據訪問。當我在運行應用程序後點擊Stores鏈接時,在StoreController的以下行中出現ArgumentNullException:MVC音樂商店教程 - 專輯和流派爲空

var genres = storeDB.Genres.ToList();

在觀察窗口中,我看到StoreDB不爲空,但專輯&流派爲空。起初我以爲這是一個連接字符串的問題,但我已經從完成的代碼文件和連接字符串中提取數據庫。運行完整的解決方案工作正常,但我的失敗,如上所述。我沒有看到我輸入的代碼有任何差異。事實上,我輸入的大部分都是複製和粘貼的。

我該如何解決實際問題是什麼?

+0

設置斷點 - 使用調試器... http://www.codeproject.com/Articles/79508/Mastering- Visual-Studio-2010-A-Beginn中的調試, http://weblogs.asp.net/scottgu/archive/2010/08/18/debugging-tips-with-visual-studio-2010.aspx –

回答

0

MusicStoreEntities類不是從DbContext繼承的。從類定義的DbContext並沒有注意到它::IOW,我已經離開

public class MusicStoreEntities: DbContext 
{ 
    public DbSet<Album> Albums { get; set; } 
    public DbSet<Genre> Genres { get; set; } 
}