关键注释不起作用

时间:2015-01-06 08:49:58

标签: asp.net-mvc entity-framework

我收到以下错误:

  

错误1类型或命名空间名称' keyAttribute'无法找到   (您是否缺少using指令或程序集引用?)

     

在这里输入代码

     

c:\ users \ hp \ documents \ visual studio   2013 \ Projects \ ProductApps \ ProductApps \ Models \ Product.cs 13 10 ProductApps

我的代码:

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


namespace ProductApps.Models
{
    public class Product
    {
        [key]
        public int Id { get; set; }
        public string ProductName { get; set; }
        public string Price { get; set; }
        public string Description { get; set; }
    }
}

有人能够建议我为什么会收到错误以及如何解决错误吗?

2 个答案:

答案 0 :(得分:3)

请添加

using System.ComponentModel.DataAnnotations;

到你的使用陈述并尝试(使用大写K)

[Key]
public int Id { get; set; }

答案 1 :(得分:-1)

您的项目中是否引用了System.ComponentModel.Annotations.dll程序集?