2011-07-14 33 views
5

tôi đang theo từng bước để học MVC và tạo ra một cửa hàng âm nhạc nhưng đối với một số lý do tôi không thể lấy mã sau đây để làm việc ..DbContext không biên dịch?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Data.Entity; 

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

Các DBcontext, DbSet và DbSet đang đưa ra lỗi ...

Lỗi 1 loại hoặc namespace tên 'DbContext' không thể được tìm thấy (là bạn thiếu một chỉ thị sử dụng hoặc tham khảo một hội?)

tại sao?

Trả lời

5

Bạn phải thêm tham chiếu đến cụm EntityFramework.dll vào dự án của mình. Cách đơn giản nhất để thực hiện việc này là cài đặt NuGet package tương ứng. Nếu bạn đã cài đặt ASP.NET MVC 3 Tools Update gói NuGet này được tham chiếu theo mặc định khi bạn tạo một dự án mới. Nếu không, chỉ cần cài đặt nó.

Các vấn đề liên quan