我有一个WPF应用程序,它通过WCF与linq2sql紧密耦合。事实证明,客户希望使用xml文件结构进行某种离线模式。
假设我有一个客户表,每个客户会有很多订单,每个订单只属于一个客户,所以在我的表设计中,我的订单表中会有一个fk_CustId列。
我想知道是否有任何简单的序列化Customer实例(Linq2sql实体)的模式,以便它自动包含xml中的Order Child节点。
任何帮助都将不胜感激。
答案 0 :(得分:1)
我不确定你的意思是“紧密耦合”。如果你使用Linq2Sql来填充服务中的数据契约,那么当他们到达客户端时,他们不再是“活”Linq2Sql对象,而是简单的数据传输对象。
换句话说,您可以完全控制您在数据合同类中从服务发送到客户端的内容。只需修改数据合约类即可发送您要发送的内容。