系统组件模型.找不到DataAnnotations

本文关键字:DataAnnotations 找不到 模型 组件 系统 | 更新日期: 2023-09-27 17:58:33

我使用的是Visual Studio 2010。我在读书。CCD_ 2教程和尝试使用CCD_。正如在创建数据访问层中所说,我在刚刚创建的类中粘贴了以下代码:

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"(是否缺少程序集参考

如何解决此问题?

系统组件模型.找不到DataAnnotations

解决方案资源管理器->添加引用->选择。Net选项卡->选择System。组件模型。列表中的DataAnnotations