类型或命名空间名称'找不到

本文关键字:找不到 命名空间 类型 | 更新日期: 2023-09-27 18:08:01

我使用Visual Studio 2015和实体框架版本6.0.0.0(代码优先),我创建了一个类:

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace IRANMVCCore.Domain.Entity
{
   public class UserProperty
    {
        [key]
        [ForeignKey("Instructor")]
        [Required(ErrorMessage = "error")]
        public string Name { get; set; }
        [Required(ErrorMessage = "error")]
        public string Famil { get; set; }
        [Required(ErrorMessage = "error")]
        public string City { get; set; }
        [Required(ErrorMessage = "error")]
        public string Countries { get; set; }
    }
}

现在我得到这个错误:

错误CS0246类型或命名空间名称"ForeignKey"不能为找到(您是否缺少using指令或程序集引用?)

我有参考:Refrances

我怎么解决它?

类型或命名空间名称'找不到

System.ComponentModel.DataAnnotations.Schema添加一个引用

1)要解决这个问题,请查看参考版本:

System.ComponentModel.DataAnnotations

2) [key]应为[Key]

希望对大家有所帮助