今天随手做了个WCF服务,返回client这边的数据字段多了 k__BackingField 后缀。经过检查发现是用的数据实体忘记写 [DataContract] 了,哈哈。
正确的写法是
using System.Runtime.Serialization;
[DataContract]
[Serializable]
public class Target : EntityBase
{
/// <summary>
/// 目标系统编号
/// </summary>
[DataMember]
public long TargetAuid { get; set; }
}