永发信息网

WCF中继承了实体类,怎么对其序列化

答案:5  悬赏:0  手机版
解决时间 2021-02-20 17:53
我有个实体类 public class terminal
{
public int ID { get; set; }

public string termNO { get; set; }
}
在WCF服务中继承了它
[DataContract]
public class term : terminal
{

}

这个要不要序列化,如果需要,怎么去序列化
最佳答案
[DataContract(IsReference=true)]
public class Student
{
public Student()
{
this.Teachers = new HashSet();
}

[DataMember]
public int ID { get; set; }
[DataMember]
public virtual string Name { get; set; }
[DataMember]
public virtual ICollection Teachers { get; set; }
}

[DataContract(IsReference = true)]
public class Teacher
{
[DataMember]
public int ID { get; set; }
[DataMember]
public virtual string Name { get; set; }
}
全部回答
有传输/保存的要求就需要序列化。直接给基类加[Serializable()] 特性就行了
[DataContract] public class term : terminal { [DataMember] public int ID { get; set; } [DataMember] public string termNO { get; set; } }
截止至.net 4.0总共有如下若干个序列化类 1.xml序列化 xmlserializer 2.二进制序列化 binaryformatter 3.soap序列化 soapformatter 4.wcf序列化 datacontractserializer 5.json序列化 datacontractjsonserializer和javascriptserializer
[DataContract] [KnownType(typeof(term))] public class terminal { public int ID { get; set; } public string termNO { get; set; } } [不用加DataContract] public class term : terminal { }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
临沭广电宽带20兆的网速什么样
莫氏牙科诊所地址在什么地方,想过去办事
网线用测线仪是通的 本机地连接已连接 但无法
南阳夏天适合去哪里旅行
上古世纪怎么挂机刷怪啊?我看到好多挂机刷怪
图是1913年章太炎在报纸上刊登的征婚广告,该
藏天阁这个地址在什么地方,我要处理点事
单选题I don’t know if she&
管道三公司第二生活小区西南门地址在哪,我要
老师,就读加拿大西安大略大学的学费住宿费怎
【哈利波特3阿兹卡班的囚徒】哈利波特与阿兹
为什么safari打开贴吧是这样
资金回撤是什么意思
黄水晶金蟾吊坠可以经常用手摸吗
24个54比37个48少多个
推荐资讯
爱宝贝艺术幼儿园这个地址在什么地方,我要处
紫菜最早在什么年代出现于韩国
湖南永昌电梯工程有限公司我想知道这个在什么
有一首歌的歌词,是 我们小手拉大手,挥挥手
A large crowd wildly as the pilot her pl
陕西省渭南市大荔县管池镇派出所户籍管理部门
悦我想知道这个在什么地方
如何开展燃气企业文化活动
哪位知道黄光裕入狱到底怎么回事?
资兴市森林林地林木流转交易服务中心怎么去啊
开封电信e-9e融合套餐最低消费
fnd无痕双眼皮多长时间恢复自然美
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?