未找到System.ComponentModel.DataAnnotations

时间:2014-04-15 08:35:10

标签: c# asp.net visual-studio-2010 entity-framework

我正在使用Visual Studio 2010。我正在阅读。NET WebForms教程并尝试使用Entities进行试验。如Create Data Access layer中所述,我在刚刚创建的类中粘贴了以下代码:

using System.ComponentModel.DataAnnotations;

namespace WingtipToys.Models
{
  public class Product
  {
    [ScaffoldColumn(false)]
    public int ProductID { get; set; }

    [Required, StringLength(100), Display(Name = "Name")]
    public string ProductName { get; set; }

    [Required, StringLength(10000), Display(Name = "Product Description"), DataType(DataType.MultilineText)]
    public string Description { get; set; }

    public string ImagePath { get; set; }

    [Display(Name = "Price")]
    public double? UnitPrice { get; set; }

    public int? CategoryID { get; set; }

    public virtual Category Category { get; set; }
  }
}

但我有一个错误描述为

  

错误1类型或命名空间名称' DataAnnotations'在...中不存在   命名空间' System.ComponentModel' (你错过了一个集会吗?   参考

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

解决方案资源管理器 - >添加参考 - >选择.Net标签 - >从列表中选择System.ComponentModel.DataAnnotations