【发布时间】:2012-02-19 00:53:55
【问题描述】:
我按照一个指南告诉我创建一个简单的类文件并添加以下代码
[DataContract]
公开课足球运动员 { [数据成员] 公共字符串名字 { 获取;放; }
[DataMember]
public string LastName { get; set; }
[DataMember]
public DateTime BirthDate { get; set; }
}
我收到关于 [datacontract] 和 [datamember] 的错误,提示找不到类型或命名空间。
首先我猜想需要包含什么命名空间? 其次,这些东西有必要吗? 最后它们是做什么的,我以前从未在类文件中见过它们?
【问题讨论】:
-
阅读 WCF....msdn.microsoft.com/en-us/library/ms733127.aspx:数据契约是服务和客户端之间的正式协议,它抽象地描述了要交换的数据。也就是说,为了进行通信,客户端和服务不必共享相同的类型,只需相同的数据契约。数据契约为每个参数或返回类型精确定义了哪些数据被序列化(转换为 XML)以进行交换。
标签: asp.net