I seem to have it with
DataContractSerializer serializer = new DataContractSerializer(dfclone.GetType());
XDocument document = new XDocument();
using (XmlWriter xmlWriter = document.CreateWriter())
{
serializer.WriteObject(xmlWriter, dfclone);
}
var xmldoc = document.Root.ToString();
But XML has the EntityAspect present.
Will it always be between <AAAA_EntityAspectForSerialization ></> so I can remover from XML?
thanks
<Address xmlns:i="http://www.w3.org/2001/XMLSchema-instance" z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
<AAAA_EntityAspectForSerialization xmlns:d1p1="http://ideablade.com/EntityModel" z:Id="i2" xmlns="http://schemas.datacontract.org/2004/07/SimpleModel">
<d1p1:LoadedNavigationPropertyNames xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" i:nil="true" />
<d1p1:ManyToManyChangeMap i:nil="true" />
<d1p1:OriginalValuesMap i:nil="true" />
<d1p1:ValidationErrorsToSerialize xmlns:d2p1="http://ideablade.com/Validation" />
<d1p1:EntityTypeWrapper xmlns:d2p1="http://ideablade.com/Core">
<d2p1:AssemblyQualifiedName>SimpleModel.Name, SimpleModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</d2p1:AssemblyQualifiedName>
<d2p1:IsNull>false</d2p1:IsNull>
</d1p1:EntityTypeWrapper>
<d1p1:EntityStateValue>Detached</d1p1:EntityStateValue>
</AAAA_EntityAspectForSerialization>
etc, etc.