我正在使用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' (你错过了一个集会吗? 参考
如何解决这个问题?
答案 0 :(得分:2)
解决方案资源管理器 - >添加参考 - >选择.Net标签 - >从列表中选择System.ComponentModel.DataAnnotations