与asp.net的DbContext错误,已解决但不确定原因或方法

时间:2014-04-08 16:31:51

标签: c# asp.net asp.net-mvc entity-framework

我正在构建MSV音乐商店http://www.asp.net/mvc/tutorials/mvc-music-store

我遇到了实体框架存在问题的障碍。

using System.Data.Entity;

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

我得到的错误是......

错误1类型或命名空间名称&#39; DBContext&#39;找不到(你错过了使用指令或程序集引用吗?)C:\ ASP \ MvcMusicStore \ Models \ MusicStoreEntities.cs 8 39 MvcMusicStore

然后我发现这个问题出现了类似的问题...

The type or namespace name 'DbContext' could not be found

编辑:使用这个问题,我添加了&#34; system.data.entity&#34;参考,但仍然遇到同样的错误。

但后来我看到另一个答案解决了将DbContext更改为System.Data.Entity.DbContext

的问题

这解决了我的问题。

我想知道为什么,因为我不确定包含System.Data.Entity的目的,以及为什么简单地添加引用无效。

0 个答案:

没有答案