MVC音乐商店教程 - 专辑和流派均为空

时间:2012-08-29 20:42:37

标签: asp.net-mvc-3 entity-framework-4.1

通过Tutorial v2.0,我刚刚添加了对sdf数据库的数据访问。当我在运行应用程序后单击Stores链接时,我的StoreController中的以下行会出现ArgumentNullException:

var genres = storeDB.Genres.ToList();

在观察窗口中,我看到StoreDB不是null,而是Albums&类型为空。起初我认为这是一个连接字符串问题,但我已经从完成的代码文件中提取数据库以及连接字符串。运行完整的解决方案工作正常,但我的失败如上所述。我没有看到我输入的代码有任何差异。事实上,我输入的大部分内容都是复制和粘贴的。

如何了解实际问题是什么?

1 个答案:

答案 0 :(得分:0)

类MusicStoreEntities未继承自DbContext。 IOW,我已经离开了:来自类定义的DbContext并没有注意到它:

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