Имя типа или пространства имен 'DbContext' не может быть найдено [закрыто]

Я ОЧЕНЬ новичок в ASP.NET MVC (3) и мне трудно решить ошибку сборки в Visual Studio:

The type or namespace name 'DbContext' could not be found (you missing a using directive or an assembly reference?)

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

namespace MyProjectName.Models
{   
    public class MachineModel
    {
        // name
        [Required]
        [Display(Name = "Nom de la machine")]
        public string Name { get; set; }

        // IP
        [Required]
        [RegularExpression(@"(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",
           ErrorMessage = "Donnez une adresse IPv4 valide.")]
        [Display(Name = "Adresse IP de la machine")]
        public string IP { get; set; }
    }

    public class MachineDbContext : DbContext
    {
        public DbSet<MachineModel> Machines{ get; set; }
    }
}

Две ошибки, которые я получаю:

  • The type or namespace name 'DbContext' не может быть найдено (не является ли вам не хватает директивы using или ссылка на сборку?)
  • Тип или имя пространства имен 'DbSet' не может быть найдено (вы отсутствует директива using или

What am I missing?

141
задан Ciro Santilli 新疆改造中心法轮功六四事件 21 August 2013 в 07:38
поделиться