为什么我不能在我的班级中使用System.ComponentModel.DataAnnotations?

时间:2016-12-03 07:03:54

标签: asp.net-mvc

我是asp.net mvc中的新人,第一次创建新的Web应用程序,在我的项目解决方案中右键单击并将新项目添加到解决方案中,并将类库添加到我的项目中,并将其命名为{{1} },所以在Datalayer中创建新类并将其命名为Datalayer,在PageGroup中想要将PageGroup添加到名称空间但是会收到此错误:

  

命名空间不能直接包含字段或方法等成员...

我将实体框架工作添加到System.ComponentModel.DataAnnotations,但不起作用!,我该如何解决这个问题?
这是我的班级代码:

datalayer


using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.ComponentModel; namespace Datalayer { public class PageGroup { [Key] public int GroupID { get; set; } } } 中收到错误。

1 个答案:

答案 0 :(得分:0)

在当前项目中添加程序集system.ComponentModel.DataAnnotation

转到添加参考>组件>框架并选择system.ComponentModel.DataAnnotation

如果您当前的程序集中没有这个,请从nuget包管理器下载它。

点击您的项目。>管理nuget包并搜索System.componentmodel并选择适当的包并安装。