Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq to sql 是否可以反转Linq 2 SQL对象图的DataContractSerialization的单向行为?_Linq To Sql_Serialization - Fatal编程技术网

Linq to sql 是否可以反转Linq 2 SQL对象图的DataContractSerialization的单向行为?

Linq to sql 是否可以反转Linq 2 SQL对象图的DataContractSerialization的单向行为?,linq-to-sql,serialization,Linq To Sql,Serialization,按照约定,主外键关系父端的属性标记为序列化。双向关联中的另一端未序列化 是否有可能以某种方式逆转这种情况,从而使子端序列化父端?这似乎是不可能的。我没有使用DataContractSerializer,而是选择使用XmlSerializer,只控制实体之间相互关系的“可见性”,使它们可以是公共的,也可以是内部的。这与XmlInclude而不是KnownType属性相结合,使我能够实现最初的目标

按照约定,主外键关系父端的属性标记为序列化。双向关联中的另一端未序列化


是否有可能以某种方式逆转这种情况,从而使子端序列化父端?

这似乎是不可能的。我没有使用DataContractSerializer,而是选择使用XmlSerializer,只控制实体之间相互关系的“可见性”,使它们可以是公共的,也可以是内部的。这与XmlInclude而不是KnownType属性相结合,使我能够实现最初的目标