我正在关注“Professional ASP.NET MVC 4”并尝试使用实体框架从模型生成控制器。我的模型如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MvcMusicStore.Models
{
public class MusicStoreModels
{
public class Album
{
public virtual int AlbumId { get; set; }
public virtual int GenreId { get; set; }
public virtual int ArtistId { get; set; }
public virtual string Title { get; set; }
public virtual decimal Price { get; set; }
public virtual string AlbumArtUrl { get; set; }
public virtual Genre Genre { get; set; }
public virtual Artist Artist { get; set; }
}
public class Artist
{
public virtual int ArtistId { get; set; }
public virtual string Name { get; set; }
}
public class Genre
{
public virtual int GenreId { get; set; }
public virtual string Name { get; set; }
public virtual string Description { get; set; }
public virtual List<Album> Albums { get; set; }
}
}
}
当我右键单击我的控制器文件夹并选择添加 > 控制器时,我选择“具有读/写操作和视图的 MVC 控制器,使用实体框架”作为我的模板,并选择“专辑 (MvcMusicStore.Models)”作为我的模型类。这本书告诉我选择“新数据上下文......”并将其命名为“MvcMusicStore.Models.MusicStoreDBContext”。
一切看起来都不错,在执行上述操作之前,我已经保存并构建了我的解决方案。但是,我收到一条错误消息说
There was an error generating 'MvcMusicStore.Models.MusicStoreDBContext'.
Try rebuilding your project.'
我有点不知所措。任何人都可以帮忙吗?