ASP.NET什么是[datamember] [datacontract]在类中给出错误

时间:2012-02-19 00:53:55

标签: asp.net

我按照指南告诉我创建一个简单的类文件并添加以下代码

[DataContract]
公共阶层足球运动员 {     [数据成员]     public string FirstName {get;组; }

[DataMember]
public string LastName { get; set; }

[DataMember]
public DateTime BirthDate { get; set; }

}

我在[datacontract]和[datamember]周围出现错误,说无法找到类型或命名空间。

首先我想是什么命名空间需要包含? 其次这些是必要的吗? 最后他们做了什么,我以前从未在类文件中看过它们?

1 个答案:

答案 0 :(得分:0)

如果您正在使用Visual Studio,右键单击DataContract或DataMember,您应该会在上下文菜单的顶部看到Resolve,它会让您自动将命名空间添加到顶部的using声明中该文件。

这些属性是创建将通过WCF服务公开的数据类型所必需的。