通过Tutorial v2.0,我刚刚添加了对sdf数据库的数据访问。当我在运行应用程序后单击Stores链接时,我的StoreController中的以下行会出现ArgumentNullException:
var genres = storeDB.Genres.ToList();
在观察窗口中,我看到StoreDB不是null,而是Albums&类型为空。起初我认为这是一个连接字符串问题,但我已经从完成的代码文件中提取数据库以及连接字符串。运行完整的解决方案工作正常,但我的失败如上所述。我没有看到我输入的代码有任何差异。事实上,我输入的大部分内容都是复制和粘贴的。
如何了解实际问题是什么?
答案 0 :(得分:0)
类MusicStoreEntities未继承自DbContext。 IOW,我已经离开了:来自类定义的DbContext并没有注意到它:
public class MusicStoreEntities: DbContext
{
public DbSet<Album> Albums { get; set; }
public DbSet<Genre> Genres { get; set; }
}